在Docker中,每個容器都有自己獨立的IP地址,在研究和調試Docker網絡時我們需要查看容器的IP地址。下面介紹幾種方法。
方法1:通過docker inspect查看
docker inspect<容器名或ID>grep "IPAddress\"
該命令會輸出容器的所有信息,使用grep篩選出IP地址行,比較直觀。
方法2:通過docker inspect模板過濾查看
docker inspect -f "{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}"<容器名或ID>
該命令使用了inspect的模板過濾功能,輸出容器的IP地址,看起來更簡潔。
方法3:通過docker network inspect查看
docker network inspect<網絡名或ID>grep "<容器名或ID>"
該命令會輸出該網絡下的所有容器信息,使用grep篩選出目標容器行,查看IP地址。
方法4:進入容器查看
docker exec -it<容器名或ID>/bin/bash ifconfig
該方法需要進入容器,使用ifconfig命令查看容器IP地址。