簡體   English   中英

Docker Desktop無法切換到Windows Container

[英]Docker Desktop cannot switch to Windows Container

我已經安裝了最新的 Docker 桌面。 目前無法切換到 Windows 容器。 該選項被任務欄阻止: 選項已從 Docker Desktop 中禁用

我正在運行 Windows 10 Home 64 位 Build 19042。

在此處輸入圖像描述

此命令將從 windows 更改為 linux,反之亦然。 在此處輸入圖像描述

您需要 windows 10 Pro 或 Enterprise 才能訪問 Windows 容器。

資源

另一個答案確實會將您的守護程序模式切換到 Windows,但您將無法拉出任何 Windows 容器。

2022 年更新:上面的鏈接現在提到它應該適用於

  • Windows 11 64 位:家庭版或專業版 21H2 或更高版本,或者企業版或教育版 21H2 或更高版本。
  • Windows 10 64 位:家庭或 Pro 21H1(內部版本 19043)或更高版本,或企業或教育版 20H2(內部版本 19042)或更高版本。

我花了幾個小時調試這個問題,也不得不購買 win 10 專業版許可證,但仍然面臨同樣的問題,默認情況下它需要 linux 個容器,切換到 windows 顯示永遠等待,無論如何我是這樣解決的:

  1. Windows 親

  2. 通過右鍵單擊任務欄上的小圖標關閉/關閉客戶端,然后等待一兩分鍾讓它自行關閉。 3.打開具有管理權限的命令提示符

  3. 鍵入此命令:

    c:\Program Files\Docker\Docker\resources>dockerd.exe

  4. 使用管理權限打開另一個命令提示符

    C:\Program Files\Docker\Docker>DockerCli.exe -SwitchDaemon

  5. 鍵入“C:\Program Files\Docker\Docker>docker version”命令以確保它已切換到 windows 容器,它應該看起來像附件截圖截屏 根據最新的 Docker 桌面版,您的設置應該如下所示在此處輸入圖像描述

退出Docker桌面,重新打開,希望對大家有所幫助。

即使使用 Altaf 的方法,我也無法輕松切換它。 最后我去了服務(services.msc)並禁用了 Docker 桌面服務並更新了 docker 服務(Docker 引擎)以確保它可以自動啟動(例如,確保 daemon.json 配置文件作為服務命令存在於該位置指定的)。 然后我可以通過鍵入 docker 版本(在非管理命令提示符下)來驗證結果。

https://kontext.tech/article/1216/how-to-change-docker-data-root-path-on-windows-10#h-switch-to-windows-containers

暫無
暫無

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

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