最近重新安裝幾台了電腦,一開始都沒有 docker 的執行權限,原因就是執行 docker for windows 需要有特殊權限:docker-users
,而 docker-users
預設僅加入 Administrator
造成使用其他身份登入時都無法啟動 docker
今天又遇到,順手截個圖,紀錄一下
Access Denied
調整使用者群組
- 方法 一:
- Windows 系統管理工具
- 電腦管理
- 本機使用者和群組 --> 群組 --> docker-users
- Windows 系統管理工具
- 方法 二
- Win+R 搜尋
lusrmgr.msc
- 群組 --> docker-users
- Win+R 搜尋
- docker-users 預設僅加入
Administrator
調整 docker-users 後需重新登入才會生效
心得
不知道為什麼 docker for windows 要另外建立一個自己的群組,原因不明、功能不明、實際作用不明,雖然只是一個小小設定但在沒有完整 windows 管理權限的環境中還是很麻煩的
這個問題在 Linux 也是一樣喔
回覆刪除因為 Docker 是用最高管理權限(Administrator / root)執行
很容易被濫用
所以這樣做最最好折衷的辦法
感謝這位大大說明
刪除經您這麼一說 的確相當合理
非常感謝