Docker客户端与docker主机通信

时间:2014-10-21 07:35:52

标签: docker

我在UbuntuA机器上安装了一个docker守护程序。

我使用UbuntuB机器作为docker客户端。 我知道UbuntuA机器安装了docker守护进程,也可以进行操作。

但我没有得到它正在运行的端口。 我正在使用此命令: sudo docker -H tcp://127.0.0.1:5555 -d&

之后,当我使用以下命令时:  sudo docker -H tcp://127.0.0.1:5555 info

我收到错误:找不到docker守护程序。 如何找出守护程序正在运行的端口?

1 个答案:

答案 0 :(得分:3)

使用UbuntuA计算机上的-H tcp://127.0.0.1:5555 docker守护程序选项将指示docker绑定到环回网络接口(127.0.0.1)。因此,它只接受来自UbuntuA机器的连接。

如果要接受来自任何网络接口的连接,请使用-H tcp://0.0.0.0:5555。请注意,任何能够通过端口5555连接到您的UbuntuA计算机的人都可以控制您的docker主机。您需要使用防火墙规则保护它,以便只允许UbuntuB通过端口5555连接到UbuntuA。