Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

docker配置问题

非root用户执行docker命令

  • 把用户加入docker组,有两种方法

    • usermod命令
      sudo usermod -aG docker $USER
      
      • 权限比较大,可以操作用户相关属性,包括主组和附加组
      • -aG选项
        • 给用户append追加 supplementary group附加组docker
    • gpasswd命令
      sudo gpasswd -a $USER docker
      
      • 权限比较小,可以操作组相关属性,只能把组设置为用户的附加组
      • -a选项
        • 把 组docker 作为附加组 添加到用户上
  • 如果执行后,发现还是不行,可能要执行如下命令

    newgrp docker
    
    • 取当前用户的附加组docker,作为新的初始组,重新登入