首页 > 技术文章 > 配置同一台服务器中的所有容器为同一个网段,可以互ping互通

zhaolongisme 2022-02-11 15:38 原文


     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)

       
        

推荐阅读