docker-compose 指定子网地址 DNS

创建日期: 2024-01-19 19:33 | 作者: 风波 | 浏览次数: 16 | 分类: Docker

1. 指定子网地址

来源:https://stackoverflow.com/questions/39493490/provide-static-ip-to-docker-containers-via-docker-compose

version: '2'

services:
  mysql:
    container_name: mysql
    image: mysql:latest
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root
    ports:
     - "3306:3306"
    networks:
      vpcbr:
        ipv4_address: 10.5.0.5

  apigw-tomcat:
    container_name: apigw-tomcat
    build: tomcat/.
    ports:
     - "8080:8080"
     - "8009:8009"
    networks:
      vpcbr:
        ipv4_address: 10.5.0.6
    depends_on:
     - mysql

networks:
  vpcbr:
    driver: bridge
    ipam:
     config:
       - subnet: 10.5.0.0/16
         gateway: 10.5.0.1

2. 添加 DNS

来源:https://stackoverflow.com/questions/49913355/domain-configuration-in-docker-compose

version: '3'
services:
  worker:
    build: ./worker
    networks:
      - mynet  
  web:
    build: ./web
    ports:
      - 80:80
    hostname: web.local
    networks:
       mynet:    
          aliases:
            - web.local
networks:
  mynet:
16 浏览
0 评论