以非根用户身份管理docker时出错

以非根用户身份管理docker时出错,docker,command-line,Docker,Command Line,我想使用docker而不使用sudo,并遵循。以下是我所做的: 一, 结果显示 groupadd: group 'docker' already exists Adding user <username> to group docker 二, 它显示了错误: newgrp: failed to crypt password with previous salt:invalid argument 我试图找到更多关于这个错误的信息 newgrp: failed to crypt p

我想使用docker而不使用sudo,并遵循。以下是我所做的: 一,

结果显示

groupadd: group 'docker' already exists
Adding user <username> to group docker
二,

它显示了错误:

newgrp: failed to crypt password with previous salt:invalid argument
我试图找到更多关于这个错误的信息

newgrp: failed to crypt password with previous salt:invalid argument
但互联网上的信息非常有限


导致此错误的原因是什么?

如果有人有相同的错误,请尝试:

  • sudo usermod-aG docker$USER
  • 新码头工人

  • sudo gpasswd-a docker
    之后,这对我很有效

    你需要注销并重新登录。检查docker命令是否与非root用户的sudo一起运行。可能重复:似乎这两个命令必须在同一个shell中运行。这对我有用。
    newgrp docker
    
    newgrp: failed to crypt password with previous salt:invalid argument
    
    newgrp: failed to crypt password with previous salt:invalid argument