运行后:
brew cask install docker
UNIX 套接字文件不属于docker
我的 mac 笔记本电脑(docker 主机)中的组
$ ls -l /var/run/docker.sock
lrwxr-xr-x 1 root daemon 70 12 Jan 08:19 /var/run/docker.sock -> /Users/user1/Library/Containers/com.docker.docker/Data/docker.sock
因为docker
未创建组
$ cat /etc/group | grep docker
$ uname -a
Darwin user1 18.7.0 Darwin Kernel Version 18.7.0: Sun Dec 1 18:59:03 PST 2019; root:xnu-4903.278.19~1/RELEASE_X86_64 x86_64
$
$ cat /etc/group | grep daemon
daemon:*:1:root
docker
安装 docker 后,在 ubuntu 上创建组名
运行 jenkins docker 容器(作为DIND),但无法usermod -aG docker jenkins
在 Dockerfile 中执行。
目标是在 jenkins 容器中运行 docker 客户端,它可以通过 UNIX 套接字文件()与运行在 docker 主机上的 docker 守护进程通信/var/run/docker.sock
。
为什么在 mac 上安装 docker 不会创建docker
组?
如何解决这个问题?