使用docker-compose创建网络
在docker-compose文件中添加
networks参数即可,可同时创建多个networks:mynetwork1:mynetwork2:
networks的参数
ipam即网络管理,其下还有driver参数即指定使用的网络模式,以及config配置参数(比如配置子网等)Docker Compose中的 default network 是根据环境来决定的,在当前的单节点环境中默认为 bridge 模式,在swarm中为 overlay。
networks:mynetwork1:ipam:driver: bridgemynetwork2:ipam:driver: defaultconfig:- subnet: "172.16.238.0/24"
在service中指定使用的network
- 在
service参数中加上networks参数即可,可指定多个网络,但是必须是上一步中已创建的网络,如果没有创建就会使用默认的网络即default neworkservices:flask-demo:image: flask-demo:latestenvironment:- REDIS_HOST=redis-servernetworks:- mynetwork1- mynetwork2ports:- 8080:5000
