问题:
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)