Rumah >pembangunan bahagian belakang >Golang >Go Docker SDK: Tidak dapat menyambung ke daemon Docker di unix:///var/run/docker.sock. Adakah daemon docker sedang berjalan?

Go Docker SDK: Tidak dapat menyambung ke daemon Docker di unix:///var/run/docker.sock. Adakah daemon docker sedang berjalan?

WBOY
WBOYke hadapan
2024-02-12 16:54:061259semak imbas

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

Kandungan soalan

Saya mahu menyambung ke pelayan docker yang berjalan pada komputer tempatan saya (epal m2). Apabila saya menjalankan docker ps ia memulakan semua bekas yang sedang berjalan yang bermaksud pelayan pelabuhan sedang berjalan dan saya boleh mengesahkan ini dengan pergi ke desktop docker. Tetapi apabila saya cuba menyambungkannya melalui docker go sdk ia gagal disambungkan.

❯ 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

Ini adalah output arahan 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                                      

Penyelesaian

Saya telah menyelesaikan masalah ini dengan pergi ke Tetapan Docker >

Atas ialah kandungan terperinci Go Docker SDK: Tidak dapat menyambung ke daemon Docker di unix:///var/run/docker.sock. Adakah daemon docker sedang berjalan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam