我想知道为什么以下命令中的
--group-add docker
无法正常工作,但是我有另一个优先级更高的镜像可以正常工作。docker run \
--rm \
-it \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/docker/daemon.json:/etc/docker/daemon.json \
-v /etc/shadow:/etc/shadow \
-v /etc/passwd:/etc/passwd \
-v /etc/sudoers:/etc/sudoers \
-v /etc/group:/etc/group \
-u $(id -u):$(id -g) \
--group-add docker \
docker/compose:debian-1.27.4 \
bash
IT 出错了
docker: Error response from daemon: Unable to find group docker.
我遇到了与其他镜像(如ubuntu
, hello-world
等)相同的问题。要想将用户添加到docker
组,需要在镜像中安装什么?
我的系统:
- Ubuntu 18.04
- Docker 19.03.13
我知道在宿主机中有docker
组。我可以通过groups
命令的输出看到它。
groupadd
行,它会运行容器,但是容器内部的服务器执行docker info
命令时会出现权限错误。 `yousof@5e6d57da4ced:/$ docker info 客户端: 调试模式:false服务器: 错误:尝试连接到Docker守护程序套接字unix:///var/run/docker.sock时,权限被拒绝:获取http://%2Fvar%2Frun%2Fdocker.sock/v1.40/info:拨号unix /var/run/docker.sock: 连接:权限被拒绝 错误漂亮打印信息` - Yousof