我想知道为什么下面的--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
出错了
docker: Error response from daemon: Unable to find group docker.
我对其他图像(例如ubuntu
,hello-world
等)存在相同的问题。图像中需要什么才能添加docker
组?
我的系统:
我知道我的主机中有docker
组。我可以在groups
的输出中看到它。
答案 0 :(得分:0)
使用命令,您正在尝试将当前用户添加到组docker
,但要在docker内部,而不是在主机中。
由于docker
组在docker内部不存在,因此,您会收到错误消息。
如果这确实是您想要的,则可以使用groupadd docker
创建组,然后将用户添加到该组。