如果您希望多个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
方法2:直接命令
您可以使用此命令直接获取Docker容器的IP地址。您需要具有容器ID才能使用此方法。
sudo docker exec -it 6cb599fe30ea ip addr | grep global
方法3:使用Docker检查
您还可以使用Docker Inspect命令返回Docker容器的IP地址。
sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' 6cb599fe30ea
总而言之,在本文中,我们讨论了三种不同的方法来查找Docker容器的IP地址。方法2和方法3的工作量较小,并且使用单行命令,可以轻松地找到容器的IP地址(如果具有容器ID)。