1進(jìn)入容器內(nèi)部后
cat /etc/hosts
會(huì)顯示自己以及(– link)軟連接的容器IP
2.使用命令
docker inspect --format '{{ .NetworkSettings.IPAddress }}' ?
或?
docker inspect ?
或?
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
3.可以考慮在 ~/.bashrc 中寫(xiě)一個(gè) bash 函數(shù):
function? ? docker_ip(){
? ? ? ?sudo docker inspect --format'{{ .NetworkSettings.IPAddress }}'? $1
}
source ~/.bashrc 然后:
$ docker_ip? ? ?container_id
172.17.0.6
4.要獲取所有容器名稱(chēng)及其IP地址只需一個(gè)命令次兆。
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress}}' $(docker ps -aq)
如果使用docker-compose命令將是: