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