DEV

docker-compose : default network subnet 설정

블린더르 2021. 7. 21. 09:52

내부망에서 서비스를 올리고 사용하다가 자리를 이동하게 되어 ip 가 변경되었고 사용하던 서비스가 접속이 안되는 현상이 발견되었다.

원인을 찾아보니 도커가 생성한 네트워크가 새로운 ip 와 겹치게 되어 충돌이 일어나는 상황이었다.

docker-compose 를 다시 실행해보니 ERROR: pool overlaps with other one on this address space 라는 에러를 출력하였고

docker-compose 가 기본으로 생성하는 네트워크를 변경하기로 했다.

compose file 3버전을 기준으로 아래와 같이 설정하면 기본 네트워크의 서브넷을 설정할 수 있다.

services:
  ...
networks: 
  default:
    driver: bridge
    ipam:
      driver: default
      config: 
        - subnet: 서브넷 주소/마스크

https://docs.docker.com/compose/compose-file/compose-file-v3/#ipv4_address-ipv6_address

반응형