1)创建一个自定义的网桥(网络桥接模式):Baiinfo
docker network create --driver bridge Baiinfo
docker network ls #查看docker的网络配置,确认一下创建成功
2)编辑docker-compose.yml文件,手动指定容器启动时的默认网桥
services: ##services字段下指定networks名称
networks:
- Baiinfo
networks: ##与services字段同级,添加networks解释字段
Baiinfo:
external: true
#然后重启所有容器(PS:单容器命令启动时可以添加参数“--bridge=Baiinfo”来指定容器使用的网桥)
3)查询所有容器IP地址:
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)