一、通過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指定也是可以的
