我在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守护程序。 如何找出守护程序正在运行的端口?
答案 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。