新用户帐户 - 拒绝输入 docker
New user account - permission denied to enter a docker
我在服务器上工作 (Ubuntu 20.04 LTS (GNU/Linux 5.4.0-40-generic x86_64))。
有人在此服务器上的 docker redcap-lamp 中设置了一些文件夹和 mysql 数据库。
此外,他还为我创建了一个用户帐户以供我进入服务器,并且 docker.
我的帐户一切正常。
作为我使用的服务器登录:ssh [my user account]@[our server]
.
要输入 docker 我(被告知)使用:docker exec -it redcap-lamp bash
.
我现在必须为其他人创建一个用户帐户(而且我不习惯在终端和 dockers 中工作)。
我使用 sudo adduser [newUser]
创建了一个新的用户帐户,效果很好。
可以使用这个新帐户登录以访问我们的服务器。
不幸的是,当我用新账户使用docker exec -it redcap-lamp bash
进入docker时,权限总是被拒绝。我得到输出:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/redcap-lamp/json: dial unix /var/run/docker.sock: connect: permission denied
我必须给新用户一些 'privileges' 什么的吗?有人知道问题出在哪里以及如何解决吗?
您需要创建一个 docker
组并将用户添加到其中 https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
警告:它会增加你的攻击面。由于您是 docker 的新手,我建议您尽可能从 Somebody else
获取有关风险的信息。
您需要在 docker 组中添加新用户名:
sudo usermod -a -G docker <newUser>
检查是否添加了用户:
cat /etc/group | grep docker
以新用户身份登录并检查您是否仍然遇到问题
我在服务器上工作 (Ubuntu 20.04 LTS (GNU/Linux 5.4.0-40-generic x86_64))。 有人在此服务器上的 docker redcap-lamp 中设置了一些文件夹和 mysql 数据库。 此外,他还为我创建了一个用户帐户以供我进入服务器,并且 docker.
我的帐户一切正常。
作为我使用的服务器登录:ssh [my user account]@[our server]
.
要输入 docker 我(被告知)使用:docker exec -it redcap-lamp bash
.
我现在必须为其他人创建一个用户帐户(而且我不习惯在终端和 dockers 中工作)。
我使用 sudo adduser [newUser]
创建了一个新的用户帐户,效果很好。
可以使用这个新帐户登录以访问我们的服务器。
不幸的是,当我用新账户使用docker exec -it redcap-lamp bash
进入docker时,权限总是被拒绝。我得到输出:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/redcap-lamp/json: dial unix /var/run/docker.sock: connect: permission denied
我必须给新用户一些 'privileges' 什么的吗?有人知道问题出在哪里以及如何解决吗?
您需要创建一个 docker
组并将用户添加到其中 https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
警告:它会增加你的攻击面。由于您是 docker 的新手,我建议您尽可能从 Somebody else
获取有关风险的信息。
您需要在 docker 组中添加新用户名:
sudo usermod -a -G docker <newUser>
检查是否添加了用户:
cat /etc/group | grep docker
以新用户身份登录并检查您是否仍然遇到问题