代码之家  ›  专栏  ›  技术社区  ›  Monawwar Abdullah

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

  •  0
  • Monawwar Abdullah  · 技术社区  · 1 年前

    我想连接到在我的本地机器(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                                      
    
    1 回复  |  直到 1 年前
        1
  •  0
  •   Monawwar Abdullah    1 年前

    我已经通过转到Docker设置>高级并启用Docker袜子。