我試圖在我的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