我想連接到在本機電腦 (apple m2) 上執行的 docker 伺服器。當我運行 docker ps
時,它會啟動所有正在運行的容器,這意味著 docker 伺服器正在運行,我可以透過前往 docker 桌面來驗證這一點。但是當我嘗試透過 docker go sdk 連接它時,它無法連接。
❯ go run main.go 2023/05/20 17:34:15 cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running? exit status 1
這是指令 docker context ls
的輸出:
❯ docker context ls NAME TYPE DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR default moby Current DOCKER_HOST based configuration unix:///var/run/docker.sock https://35.186.144.128 (default) swarm desktop-linux * moby unix:///Users/xencodes/.docker/run/docker.sock
我已透過前往 Docker 設定 > Advanced 並啟用 Docker sock 修復了該問題。
以上是Go Docker SDK:無法連線到位於 unix:///var/run/docker.sock 的 Docker 守護程式。 docker 守護程式是否正在運行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!