docker-compose ipv4配置

docker-compose.yml

version: "3"
services:
  web: # 服务的名称
    image: nginx
    volumes: # 文件夹映射
      - /Users/Documents/www:/usr/share/nginx/html:ro # 宿主:docker:只读  ,www目录
      - ./config/web.conf:/etc/nginx/nginx.conf:ro # nginx配置文件
    ports: # 端口转发 宿主:docker
      - "8080:80"
      - "8081:81"
    # environment:
    # - NGINX_HOST=foobar.com
    # - NGINX_PORT=80
    # command: /bin/bash -c "envsubst < /etc/nginx/conf.d/mysite.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
    networks: ## 定义网络
      nn: ## 加入的网络的名称
        ipv4_address: 192.168.5.101 ## ipv4的ip地址

  web8082:
    image: nginx
    volumes:
      - /Users/cai/Documents/www/8082:/usr/share/nginx/html:ro
    ports:
      - "8082:80"

    networks:
      nn:
        ipv4_address: 192.168.5.102

  web8083:
    image: nginx
    volumes:
      - /Users/cai/Documents/www/8083:/usr/share/nginx/html:ro
    ports:
      - "8083:80"

    networks:
      nn:
        ipv4_address: 192.168.5.103

networks: ##定义网络组
  nn: ## 网络组名称
    driver: bridge ## 网络的模式
    ipam: ## 配置网络
      driver: default
      config:
        - subnet: 192.168.5.0/24 ## ip地址网络 这里宿主机一般会是该网段的 192.168.5.1,所以不要设置自网段为1

 

你可能感兴趣的:(docker-compose ipv4配置)