docker-compose 使用已創建的網絡

1. 創建一個服務
創建一個compose文件php-fpm.yml

version: "3"
services:
  php-fpm:
    container_name: php-fpm
    image: "php-fpm"
    restart: always
    ports:
      - "9000:9000"
    volumes:
      - /var/www/:/var/www/:rw
    networks:
      mynet:
        ipv4_address: 172.16.0.2

networks:
  mynet:
    ipam:
      driver: default
      config:
        - subnet: 172.16.0.0/16
          gateway: 172.16.0.1

啓動服務

# docker-compose -f php-fpm.yml up -d 

2. 檢查網絡

# docker network ls

ETWORK ID          NAME                DRIVER              SCOPE
d84b779d8828        bridge              bridge              local
3150abf03a99        test_mynet          bridge              local
eb99c47ef5fc        host                host                local
660de13377a3        none                null                local

3. 新建一個服務

創建compose文件nginx.yml

version: "3"
services:
  nginx:
    container_name: nginx
    image: "nginx"
    restart: always
    ports:
      - "0.0.0.0:80:80"
    restart: always
    volumes:
      - /etc/nginx/nginx.conf:/etc/nginx/nginx.conf
      - /var/www/:/var/www/:rw
    networks:
      mynet2:
        ipv4_address: 172.16.0.3

networks:
  mynet2:
    external:
      name: "test_mynet"

啓動服務

# docker-compose -f nginx.yml up -d 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章