Heim  >  Artikel  >  Backend-Entwicklung  >  Go Docker SDK: Es kann keine Verbindung zum Docker-Daemon unter unix:///var/run/docker.sock hergestellt werden. Läuft der Docker-Daemon?

Go Docker SDK: Es kann keine Verbindung zum Docker-Daemon unter unix:///var/run/docker.sock hergestellt werden. Läuft der Docker-Daemon?

WBOY
WBOYnach vorne
2024-02-12 16:54:061235Durchsuche

Go Docker SDK:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。 docker 守护进程是否正在运行?

Frageninhalt

Ich möchte eine Verbindung zu einem Docker-Server herstellen, der auf meinem lokalen Computer (Apple M2) läuft. Wenn ich docker ps ausführe, werden alle laufenden Container gestartet, was bedeutet, dass der Docker-Server ausgeführt wird, und ich kann dies überprüfen, indem ich zum Docker-Desktop gehe. Wenn ich jedoch versuche, eine Verbindung über Docker Go SDK herzustellen, schlägt die Verbindung fehl.

❯ 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

Dies ist die Ausgabe des Befehls 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                                      

Workaround

Ich habe das Problem behoben, indem ich zu Docker-Einstellungen > Erweitert gegangen bin und Docker-Sock aktiviert habe.

Das obige ist der detaillierte Inhalt vonGo Docker SDK: Es kann keine Verbindung zum Docker-Daemon unter unix:///var/run/docker.sock hergestellt werden. Läuft der Docker-Daemon?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen