docker-compose networks 容器之间通讯方式


一、通过docker network网卡进行通讯

  docker-compose会默认创建一个网卡:docker-compose_default (docker network ls可以查看docker创建的网卡信息)

  

  1.1 使用docker-compose_default

    在docker-compose.yml中添加 networks 节点,并配置信息  

 

    networks:

      extnetwork:   #自定义网络名称
        external:     #外部已定义网卡
          name: "docker-compose_default"    #使用docker-compose的默认网卡  
 
     然后在service中添加定义好的network   
   
    networks:
          extnetwork:   #定义好的network名称
            ipv4_address: 172.18.0.11     #可以固定ip地址
 
    具体ip网段通过 docker network inspect   docker-compose_default (docker network名称) 查询到
    
 
   1.2 自定义扩展网卡
     在docker-compose.yml中添加 networks 节点,并配置信息  
  
    networks:
      extnetwork:   #自定义网络名称
        ipam:  #ip地址管理
          config:   #配置信息
            - subnet: 172.20.0.0/16  #网段管理
              gateway: 172.20.0.1    #网关地址
 
     service配置同上
 
    通过查看docker network ls查看可以得知运行后创建的一个新的网卡,所有可以通过docker network create 创建后再name指定也是可以的
    

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM