docker-compose为容器分配固定IP

docker-compose定义容器IP

1.声明network网络信息,容器自定义IP

services:
  app:
    image: nginx
    networks:
      mynet:
        ipv4_address: 172.28.1.5
networks:
  mynet:
    driver: bridge
    ipam:
      config:
        - subnet: 172.28.0.0/16

2.使用外部网络

1.自定义网络
docker network create -d bridge --subnet "172.28.0.0/16" --gateway "172.28.0.1"  mynet

2.使用外部网络
services:
  app:
    image: nginx
    networks:
      mynet:
        ipv4_address: 172.28.1.5
networks:
   external:
      mynet