Docker - 连接到端口2375时出错

时间:2018-05-07 19:49:28

标签: docker vagrant coreos

我无法连接到Docker守护程序。我在运行系统CoreOS上运行,当我运行docker info时,我得到以下内容

  连接期间出现

错误:获取http://127.0.0.1:2375/v1.37/info:http:   服务器关闭空闲连接

在我将主机设置为端口2375之前

$ unset DOCKER_TLS_VERIFY

$ unset DOCKER_CERT_PATH

$ export DOCKER_HOST=tcp://127.0.0.1:2375

和Vagrant工作正常:我成功运行vagrant up enter image description here

为什么我尝试连接时出错?

docker version

  

客户:版本:18.04.0-ce API版本:1.37 Go   version:go1.10.1 Git commit:3d479c0 Built:unknown-buildtime   OS / Arch:darwin / amd64实验:false Orchestrator:swarm

coreos-流浪/ USER_DATA

#cloud-config
    coreos:
      units:
        - name: docker-tcp.socket
          command: start
          enable: yes
          content: |
            [Unit]
            Description=Docker Socket for the API
            [Socket]
            ListenStream=2375
            BindIPv6Only=both
            Service=docker.service
            [Install]
            WantedBy=sockets.target
        - name: enable-docker-tcp.service
          command: start
          content: |
            [Unit]
            Description=Enable the Docker Socket for the API
            [Service]
            Type=oneshot
            ExecStart=/usr/bin/systemctl enable docker-tcp.socket

当我运行docker-machine ls

enter image description here

2 个答案:

答案 0 :(得分:0)

我必须下载适用于Mac的CE这里是链接: https://store.docker.com/editions/community/docker-ce-desktop-mac

答案 1 :(得分:0)

我像下面这样解决了这个问题;
转到您的 Docker 桌面 -> 设置 -> 常规和 然后勾选“在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护进程”复选框