簡體   English   中英

Docker-machine create:預創建檢查出錯:“Hyper-v命令必須以管理員身份運行”

[英]Docker-machine create: Error with pre-create check: “Hyper-v commands have to be run as an Administrator”

我嘗試使用next命令docker for Windows 10創建一個帶有docker for Windows 10的docker-machine:

docker-machine create --driver hyperv default

但我得到了下一個錯誤

Error with pre-create check: "Hyper-v commands have to be run as an Administrator"

任何人都知道如何解決這個問題? 謝謝

只需以管理員身份啟動cmd(終端)即可。

否則,如果這不起作用:docker機器中存在已知問題#2989 :即使您的用戶是成員,Docker機器的創建也會失敗,並顯示錯誤消息“Hyper-v命令必須以管理員身份運行” Hyper-V管理員組和Hyper-V管理員具有對包含VM的文件夾的完全訪問權限:

λ Get-Acl E:\\docker\\ | Format-List ... Access : BUILTIN\\Hyper-V Administrators Allow FullControl

jtnord通過創建具有固定大小磁盤的VM找到了一種解決方法。 他已經為Hyper-V管理員組成員的用戶測試了這個,他已經為Hyper-V管理員的基本文件夾提供了FullControl,據我所知。

只需將當前用戶添加到“本地組”: “Hyper-V管理員”

檢查您的< 當前用戶名 >:

> whoami

管理員啟動cmd.exe

  1. 通過以下方式檢查localgroup> net localgroup
  2. 添加到Hyper-V > net localgroup "Hyper-V Administrators" <current username> /add> net localgroup "Hyper-V Administrators" <current username> /add
  3. 退出重新啟動

您可以將docker-machine可執行文件的屬性更改為Run as Administrator。 該文件位於(至少在我的框中)C:\\ Program Files \\ Docker \\ Docker \\ resources \\ bin \\ docker-machine.exe找到此文件,右鍵單擊並選擇“兼容性”,然后選中“將此程序作為管理員”。

暫無
暫無

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

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