我试图在我的macbook中运行Jenkins管道作业。我也有docker实例在本地运行。最初我在运行Jenkins作业时遇到了“docker command not found”错误。我加入了符号链接固定错误“LN -f -s /Applications/Docker.app/Contents/Resources/bin/*在/ usr/local/bin目录”权限在尝试连接到Docker守护进程时在Macbook中运行Jenkins管道时被拒绝
我还申请了这两个变化让詹金斯用户具有访问搬运工目录
- 搭配chmod -R 777 /Users/myUserName/Library/Containers/com.docker.docker/
- CHMOD -R 777 /用户/名为myUsername /库/容器/ COM .docker.helper/
我得到以下错误:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.27/containers/openjdk:8/json : dial unix /var/run/docker.sock: connect: permission denied [Pipeline] sh [test] Running shell script + docker pull openjdk:8 Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.27/info : dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/ Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.27/images/create?fromImage=openjdk&tag=8 : dial unix /var/run/docker.sock: connect: permission denied [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline ERROR: script returned exit code 1 Finished: FAILURE
感谢您的建议,但是我没有mac中的usermod命令 –
这个_usermod_步骤在Docker的[Linux安装后步骤](https://docs.docker .com/engine/installation/linux/linux-postinstall /),因此在Linux情况下它可能仍然相关。 – Wyck