📜  如何获取Docker容器的IP地址?

📅  最后修改于: 2021-04-16 08:31:22             🧑  作者: Mango

如果您希望多个Docker容器彼此通信,则它们可以形成一个桥接网络。每个容器网络都有其自己的子网掩码以分配IP地址。 Docker网络的默认子网是172.17.0.0/16

在本文中,我们将讨论可用于了解Docker容器IP地址的不同方法。

方法1:使用重击

启动容器重击。

sudo docker exec -it 6cb599fe30ea bash

运行重击

安装iproute2以使用ip命令。

apt-get install iproute2

使用此命令获取IP地址。

ip add | grep global
使用重击

方法1:使用重击

方法2:直接命令

您可以使用此命令直接获取Docker容器的IP地址。您需要具有容器ID才能使用此方法。

sudo docker exec -it 6cb599fe30ea ip addr | grep global
直接指挥

方法2:直接命令

方法3:使用Docker检查

您还可以使用Docker Inspect命令返回Docker容器的IP地址。

sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' 6cb599fe30ea
使用Docker Inspect

方法3:使用Docker检查

总而言之,在本文中,我们讨论了三种不同的方法来查找Docker容器的IP地址。方法2和方法3的工作量较小,并且使用单行命令,可以轻松地找到容器的IP地址(如果具有容器ID)。