linux - docker "Unable to find group docker"使用 "--group-add docker"

标签 linux docker ubuntu

我想知道为什么下面的 --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.

我对 ubuntuhello-world 等其他图像也有同样的问题。图像中需要什么才能添加 docker 组?

我的系统:

  • Ubuntu 18.04
  • docker 19.03.13

我知道我在主机中有 docker 组。我可以在 groups 的输出中看到它。

最佳答案

使用您的命令,您试图将当前用户添加到 docker 组,但 docker 中,而不是在主机中。

由于组 docker 在 docker 中不存在,所以你收到错误消息的原因。

如果真的如你所愿,你可以使用groupadd docker创建组,然后将用户添加到组中。

关于linux - docker "Unable to find group docker"使用 "--group-add docker",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64361427/

相关文章:

linux - 为什么用户进程可以由于内存碎片而调用 Linux OOM-killer,即使有足够的 RAM 可用?

linux - 如何使用 VLC 自动播放和循环播放?

docker - 在 VSCode 中连接到远程 docker 容器的依赖项?

java - 扫描仪无法解析为类型

linux - 在 ubuntu 中触发给定文件的缩略图生成

javascript - nodejs helloworld 测试应用程序未运行

linux - MS-DOS 设备的 MacOS 点文件删除

linux - 驱动程序中的 usb_kill_urb、usb_submit_urb、usb_find_interface 显示未知符号

image - Docker容器中的进程是否将在主机OS上显示为同一进程?

python - 将参数传递给在 docker 容器中运行的 python 脚本