docker列出 所有容器的網域 (network) 與 IP 位址
要同時列出 所有容器的網域 (network) 與 IP 位址,可以用 docker inspect 搭配 docker ps,以下提供幾種常用方式:
docker ps -q | xargs -n1 docker inspect \
--format '{{.Name}} -> {{range $k,$v := .NetworkSettings.Networks}}{{$k}} (IP: {{$v.IPAddress}}) {{end}}'
範例輸出:
/gitea -> gitea_gitea (IP: 172.20.0.3)
/gitea-db -> gitea_gitea (IP: 172.20.0.2)
/portainer -> bridge (IP: 172.17.0.5)
docker inspect <container_name_or_id> | grep -A 5 "Networks"
docker network inspect <network_name>
"Containers" 區塊會列出所有容器的 ID、名稱、IPv4/IPv6 位址。docker ps -q → 取得所有容器 IDdocker inspect 搭配 --format → 一次列出容器名稱、網域、IPdocker network inspect <network_name>要不要我幫你整理一個 「容器 ↔ 網域 ↔ IP 對照表」範例輸出,讓你在團隊文件中直接複製使用?
| File12 | File | Last Modified |
|---|---|---|
| Docker 容器的 虛擬 IP 固定 | Docker 容器的 虛擬 IP 固定 | 1:23 AM - December 07, 2025 |
| docker 列出目前沒有被用的虛擬網路和網域IP | docker 列出目前沒有被用的虛擬網路和網域IP | 1:23 AM - December 07, 2025 |
| 避免 Docker 自動使用 172.x.x.x 這類網段來建立虛擬網路 | 避免 Docker 自動使用 172.x.x.x 這類網段來建立虛擬網路 | 8:20 PM - December 06, 2025 |
| 讓docker 每次建立docker compose 不要使用172.x.x.x來建立 虛擬網路給 containers使用 | 讓docker 每次建立docker compose 不要使用172.x.x.x來建立 虛擬網路給 containers使用 | 8:20 PM - December 06, 2025 |
| 要把 Docker 版本從 29 降到 28,同時保留原本的容器不受影響 | 要把 Docker 版本從 29 降到 28,同時保留原本的容器不受影響 | 8:20 PM - December 06, 2025 |
| 要建立並在背景執行一個 Docker Compose | 要建立並在背景執行一個 Docker Compose | 8:20 PM - December 06, 2025 |
| 完整移除一個 Docker container | 完整移除一個 Docker container | 8:20 PM - December 06, 2025 |
| 完整停止一個 Docker Compose | 完整停止一個 Docker Compose | 8:20 PM - December 06, 2025 |
| 停止一個正在執行的 Docker container | 停止一個正在執行的 Docker container | 8:20 PM - December 06, 2025 |
| Windows containers | Windows containers | 8:20 PM - December 06, 2025 |
| portainer container unreachable問題 | portainer container unreachable問題 | 8:20 PM - December 06, 2025 |
| Docker 容器管理速查表 | Docker 容器管理速查表 | 8:20 PM - December 06, 2025 |