我在服务器上工作(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 exec -it redcap-lamp bash
.
我现在不得不为其他人创建一个用户帐户(并且不习惯在终端和码头工作)。
我使用创建了一个新用户帐户: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
我必须给新用户一些“特权”吗?有谁知道问题出在哪里以及如何解决?