[英]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
:
> net localgroup
> net localgroup "Hyper-V Administrators" <current username> /add
: > net localgroup "Hyper-V Administrators" <current username> /add
您可以將docker-machine可執行文件的屬性更改為Run as Administrator。 該文件位於(至少在我的框中)C:\\ Program Files \\ Docker \\ Docker \\ resources \\ bin \\ docker-machine.exe找到此文件,右鍵單擊並選擇“兼容性”,然后選中“將此程序作為管理員”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.