我无法连接到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
为什么我尝试连接时出错?
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
答案 0 :(得分:0)
我必须下载适用于Mac的CE这里是链接: https://store.docker.com/editions/community/docker-ce-desktop-mac
答案 1 :(得分:0)
我像下面这样解决了这个问题;
转到您的 Docker 桌面 -> 设置 -> 常规和
然后勾选“在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护进程”复选框