簡體   English   中英

無法在 Windows 10 中為 docker 拉取 hello-world 映像

[英]Unable to pull hello-world image for docker in Windows 10

我在 Windows 10 機器上安裝了 Docker 版本 19.03.5。 我嘗試運行hello-world ,但 docker 無法拉取hello-world圖像:

docker run hello-world

無法在本地找到圖像 'hello-world:latest'

最新:從圖書館/hello-world 中提取

docker:清單列表條目中沒有與 windows/amd64 10.0.17134 匹配的清單。

我還嘗試按照某些 SO 答案中的建議切換到 Linux 容器,但它引發了錯誤:

無法創建 - 由於首選項變量“ErrorActionPreference”或公共參數設置為“停止”,正在運行的命令停止:Hyper-V 在嘗試訪問計算機“HOST-NAME”上的對象時遇到錯誤,因為找不到該對象。 對象可能已被刪除。 驗證計算機上的虛擬機管理服務是否正在運行。

GitHub 中有很多關於第二個錯誤的帖子:

無法創建 - 由於首選項變量“ErrorActionPreference”或公共參數設置為“停止”,正在運行的命令停止:Hyper-V 在嘗試訪問計算機“HOST-NAME”上的對象時遇到錯誤,因為找不到該對象。 對象可能已被刪除。 驗證計算機上的虛擬機管理服務是否正在運行

例如

https://github.com/docker/for-win/issues/3597

https://github.com/docker/for-win/issues/1221

它們都指升級到 Windows 10 1809 后 Hyper-V 不起作用

它建議執行以下程序:

  1. 打開“窗口安全
  2. 打開“應用和瀏覽器控制
  3. 點擊底部的“漏洞利用保護設置
  4. 切換到“程序設置”選項卡
  5. 在列表中找到C:\\WINDOWS\\System32\\vmcompute.exe並展開
  6. 向下滾動到“代碼流防護(CFG) ”並取消選中“覆蓋系統設置
  7. 點擊“編輯
  8. 開始vmcompute從PowerShell中: net start vmcompute

暫無
暫無

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

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