无法连接到Docker守护进程(端口2375)

我已经在Ubuntu 16.04服务器上安装了Docker,使用这个页面上的手册: https : //docs.docker.com/cs-engine/1.13/ ,所以,使用这些步骤:

curl -fsSL 'https://sks-keyservers.net/pks/lookup?op=get&search=0xee6d536cf7dc86e2d7d56f59a178ac6c6238f52e' | sudo apt-key add - sudo add-apt-repository "deb https://packages.docker.com/1.13/apt/repo/ \ ubuntu-$(lsb_release -cs) \ main" sudo apt-get update sudo apt-get -y install docker-engine 

我已经安装在两台服务器上,我需要他们看到对方,我需要让Docker守护进程监听端口2375(可能无所谓,但使用本手册: https : //github.com/yeasy/cello/ blob / master / docs / deployment.md )

所以我创build了conf文件:

 sudo mkdir -p /etc/systemd/system/docker.service.d sudo vim /etc/systemd/system/docker.service.d/override.conf 

将此添加到override.conf:

 [Service] DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*' --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384" EnvironmentFile=-/etc/default/docker ExecStart= ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS 

然后:

 $ sudo systemctl daemon-reload $ sudo systemctl restart docker.service 

testing这样的服务器之间的连接:

 $ docker -H 10.101.35.61:2375 version 

响应:

 Client: Version: 1.13.1-cs4 API version: 1.27 Go version: go1.7.5 Git commit: e46aec0 Built: Mon May 22 18:46:40 2017 OS/Arch: linux/amd64 Cannot connect to the Docker daemon at tcp://10.101.35.61:2375. Is the docker daemon running? 

尝试重新启动服务器,同样的问题。 试图与sudo运行。 试图添加用户到组docker:

 sudo usermod -aG docker $USER 

没有帮助。 我在两台服务器上都禁用了防火墙。 当我用sudo lsof -i检查在服务器上打开的端口时,我看不到任何听到端口2375的东西 – 我在猜测Docker应该在听吗?

尝试在这个位置的configuration文件,如果它不存在创build它:

 /etc/docker/daemon.json 

把这个,并重新启动docker服务:

 {"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]} 

你可以添加更多的configuration, 这里logging 。