小编Nee*_*hra的帖子

我们在Mac上有docker组吗?

我在Mac上安装了docker,一切运行正常.我正在使用Jenkins docker镜像并运行它.使用Jenkins作为CI服务器并通过运行docker命令构建更多图像时,我发现我们必须在运行Jenkins映像时绑定mount /var/run/docker.sock,以便它可以访问docker守护程序.

我这样做并在Jenkins的容器中安装了docker CLI,但是当运行"docker ps"或任何其他docker命令时,它会抛出以下错误:

在尝试连接到unix上的Docker守护程序套接字时获得权限被拒绝:///var/run/docker.sock:获取http://%2Fvar%2Frun%2Fdocker.sock/v1.28/containers/json:拨打unix /var/run/docker.sock:connect:权限被拒绝

当我以root用户身份连接到容器时,它可以正常工作.但切换到'jenkins'用户会抛出上述错误.我已经将'jenkins'用户添加到sudo列表但没有帮助.

我发现很少有文章建议将"jenkins"用户添加到"docker"组,但令我惊讶的是我在Mac或内部容器中找不到任何docker组.

任何帮助深表感谢.谢谢

macos docker

10
推荐指数
2
解决办法
5226
查看次数

标签 统计

docker ×1

macos ×1