如何獲取 docker 容器(container)的 ip 地址
阿新 • • 發佈:2021-12-01
cat /etc/hosts
會顯示自己以及(– link)軟連線的容器IP
2.使用命令
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 或 docker inspect <container id> 或 docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
3.可以考慮在 ~/.bashrc 中寫一個 bash 函式:
function docker_ip() {
sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' $1
}
source ~/.bashrc 然後:
$ docker_ip <container-ID>1
172.17.0.6
4.要獲取所有容器名稱及其IP地址只需一個命令。
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)
如果使用docker-compose命令將是:
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(
5.顯示所有容器IP地址:
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
原文連結: