要查詢伺服器中所有 Docker 容器的 IP 位址,您可以使用以下 Shell 命令:
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
這條命令會列出所有容器的名稱和 IP 位址。 -f 選項可以指定要輸出的格式,{{.Name}} 會顯示容器名稱,{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} 會顯示 IP 位址。
$(docker ps -aq) 會列出所有容器的 ID,並傳遞給 docker inspect 命令,以便為每個容器取得 IP 位址。
輸出格式為 /容器名稱 - IP位址。