問題:
1.需要將多個容器添加到同一個網絡.
2.docker-compose.yaml 如果不指定,默認會重新創建一個網卡.
- 創建網卡
docker network create -d bridge mynet ##-d 指定模式(默認橋接)
- 查看自定義網絡信息
docker inspect mynet
- 查看網絡
docker network ls
##網絡刪除
docker network rm mynet
- 使用自定義網路(打入后臺:ctrl+p+q)
docker run -it --rm --name vm1 --network=mynet busybox
- docker-compose.yaml
version: '3' services: service1: image: your-image1 networks: - mynet service2: image: your-image2 networks: - mynet # 添加更多服務... networks: mynet: external: true
- 查看容器內網IP 地址
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)