四十八、Docker Compose-网络相关

使用docker-compose创建网络

  • 在docker-compose文件中添加networks参数即可,可同时创建多个
networks:
  mynetwork1:
  mynetwork2:
  • networks的参数ipam即网络管理,其下还有driver参数即指定使用的网络模式,以及config配置参数(比如配置子网等)

Docker Compose中的 default network 是根据环境来决定的,在当前的单节点环境中默认为 bridge 模式,在swarm中为 overlay。

networks:
  mynetwork1:
    ipam:
      driver: bridge
  mynetwork2:
    ipam:
      driver: default
      config: 
        - subnet: "172.16.238.0/24"

在service中指定使用的network

  • service参数中加上networks参数即可,可指定多个网络,但是必须是上一步中已创建的网络,如果没有创建就会使用默认的网络即default nework
services:
  flask-demo:
    image: flask-demo:latest
    environment:
      - REDIS_HOST=redis-server
    networks:
      - mynetwork1
      - mynetwork2
    ports:
      - 8080:5000
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容