Windows Server 2016 docker 執行身份

最近重新安裝幾台了電腦,一開始都沒有 docker 的執行權限,原因就是執行 docker for windows 需要有特殊權限:docker-users,而 docker-users 預設僅加入 Administrator 造成使用其他身份登入時都無法啟動 docker

今天又遇到,順手截個圖,紀錄一下

Access Denied

1accessdenied

調整使用者群組

  • 方法 一:

    1. Windows 系統管理工具

      2systemtool

    2. 電腦管理

      3commanage

    3. 本機使用者和群組 –> 群組 –> docker-users

      4dockerusers

  • 方法 二

    1. Win+R 搜尋 lusrmgr.msc

      5lusrmgr

    2. 群組 –> docker-users

      6dockerusers

  • docker-users 預設僅加入 Administrator

    7default

調整 docker-users 後需重新登入才會生效

8relogin

心得

不知道為什麼 docker for windows 要另外建立一個自己的群組,原因不明、功能不明、實際作用不明,雖然只是一個小小設定但在沒有完整 windows 管理權限的環境中還是很麻煩的

參考資訊

  1. Windows 7: Local Users and Groups Manager - Open