簡體   English   中英

嘗試在 WSL Docker 桌面上運行 Windows 映像(此平台上無法使用映像操作系統“windows”)

[英]Trying to run a Windows Image on WSL Docker Desktop (image operating system "windows" cannot be used on this platform)

我正在嘗試從 ECS 中提取圖像。 我從 WSL2 ubuntu 20.04 命令行執行此操作,並且安裝了基於 WSL2 的引擎的 docker 桌面。 然后我有這個錯誤:圖像操作系統“windows”不能在這個平台上使用。 我做了一些研究,發現的解決方案是“切換到 windows 容器”,但現在我遇到了一個新問題,我無法在我的發行版中運行 docker:“在這個 WSL 2 發行版中找不到命令 'docker'。我們建議在 Docker 桌面設置中激活 WSL 集成。” 我已經在設置中集成了 WSL。 如果我切換回 Linux 容器,我沒有問題。

我想知道是否有一種解決方案可以在該發行版中運行該圖像

謝謝

PS:對不起,如果我不清楚英語不是我的第一語言

所以看起來您的 windows 和處理通信的 wsl2 之間的符號鏈接已損壞。 雖然它很難說出你提供的信息。

您能否在 $which docker 和符號鏈接的幫助下檢查這些,並共享您當前使用的 docker 版本。

你好謝謝你的回答

我正在使用 Docker 桌面版 3.3.3 (64133)

對於來自 ubuntu 的符號鏈接,我有:

  • 40560 0 lrwxrwxrwx 1 tobyfintops tobyfintops 12 年 4 月 25 日 17:05./.azure -> /mnt/c/Users/Admin/.azure
  • 40558 0 lrwxrwxrwx 1 tobyfintops tobyfintops 12 年 4 月 23 日 17:05./.aws -> /mnt/c/Users/Admin/.aws
  • 40553 0 lrwxrwxrwx 1 tobyfintops tobyfintops 35 Apr 12 17:05./.docker/contexts -> /mnt/c/Users/Admin/.docker/contexts

我不確定這是否是您要的,我是 docker 的新手,我是 Linux 的初學者

目前,我找到的解決方案是在我切換到“Windows 容器”時在 powershell 而不是 ubuntu wsl 中運行命令

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM