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