我在 VirtualBox 的两个 Linux 操作系统上安装了 Docker。
VirtualBox 安装在我的 MAC OS X 10.11 笔记本电脑上。
Linux操作系统版本的详细信息如下:
CentOS 7.0服务器充当 Docker 守护进程的 Docker 客户端Ubuntu 14.04.03 服务器
我已在 CentOS 7 操作系统服务器上安装了 Docker 版本 1.8.3,该服务器将充当安装在 Ubuntu 14.04.03 服务器上的 Docker 版本 1.6.2 的客户端。
因此 CentOS 充当 Docker 客户端,而 Ubuntu 充当 Docker 服务器守护进程。 Ubuntu docker 在 IP 地址(我在这里没有给出)上的 tcp 端口 2375 上运行,作为后台守护进程(我通过使用“ip addr”在 Ubuntu 上找到了 IP 地址...我有一个带有无线路由器的家庭网络设置)。
我还验证了在 Ubuntu Linux 上,Docker 没有监听套接字(这是默认行为)。
然后我在 CentOS 上设置以下环境变量 -
导出 DOCKER_HOST="Ubuntu 服务器的 IP 地址:2375"
现在,我在 CentOS 上运行以下命令,看看是否可以检测到 Ubuntu Box 上的 Docker Server 守护进程:
码头工人版本
运行上述命令后,我能够在 Centos 上检测到客户端 Docker 版本,但无法在 Ubuntu 上检测到服务器部分。它显示以下内容 -
无法连接到 Docker 守护进程。 “docker -d”是否在此主机上运行?
补充笔记:
- 我已经在 CentOS 上设置了 SELinux,使用“设置力量0”.
- 我还在 Centos 上对防火墙进行了以下更改:防火墙命令
--zone=public --add-port=2375/tcp --permanent
- running “码头工人-d”根据我的理解,这里没有帮助
我还能做什么才能检测到另一个 Linux 机器上运行的 Docker 服务器?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)