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

WBOY
Freigeben: 2024-02-12 16:54:06
nach vorne
1208 Leute haben es durchsucht

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
Nach dem Login kopieren

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                                      
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!