无法连接到在另一个Linux系统上运行的Docker服务器

时间:2015-11-01 05:08:12

标签: linux macos ubuntu docker centos

我在我的VirtualBox上的两个Linux操作系统上安装了Docker。
VirtualBox安装在我的MAC OS X 10.11笔记本电脑上。
Linux OS版本的详细信息如下:

  

CentOS 7.0服务器 Ubuntu 14.04.03服务器上充当Docker守护程序的Docker客户端

     

我在CentOS 7 OS服务器上安装了Docker版本1.8.3,它将作为安装在Ubuntu 14.04.03服务器上的Docker 1.6.2版本的客户端。

因此CentOS充当Docker客户端,Ubuntu充当Docker Server守护进程。 Ubuntu docker在IP地址上的tcp端口2375上运行(我在这里没有给出)作为后台守护进程(我通过使用“ip addr”在Ubuntu上找到了IP地址...我有一个带无线路由器的家庭网络设置)。
我还验证了在Ubuntu Linux上,Docker没有监听socket(这是默认行为)。

然后我在CentOS上设置以下环境变量 -

  

export DOCKER_HOST =“Ubuntu-Server的IP地址:2375”

现在,我在CentOS上运行以下命令,看看我是否可以在Ubuntu Box上检测到Docker Server守护程序:

  

docker version

我能够在运行上面的命令后检测Centos上的Client Docker版本,但不能检测Ubuntu中的服务器部分。它显示以下 -

  

无法连接到Docker守护程序。 'docker -d'是否在此主机上运行?

附加说明:

  • 我使用“setenforce 0”在CentOS上设置了SELinux。
  • 我还对Centos上的firewalld进行了以下更改: firewall-cmd --zone = public --add-port = 2375 / tcp --permanent
  • 根据我的理解,
  • 在这里运行“docker -d”没有任何帮助


我还能做些什么来检测在另一个Linux机器上运行的Docker服务器?

0 个答案:

没有答案