CS기초

docker compose 사용 시, Docker network bridge 대역 변경하는 방법

be-lgreen 2022. 7. 18. 14:59

docker-compose up 명령어 수행 시 [docker-compose 실행 경로]_default로 network bridge가 생성된다.

docker-compose.yml 파일 내에 정의된 컨테이너들은 해당 default network bridge를 사용하게 된다.

이때 생성되는 bridge의 대역대를 변경하려면, docker-compose.yml 파일에 다음과 같이 대역대를 지정하면 된다.

networks:
	default:
    	ipam:
        	driver: default
            config:
            	- subnet: [원하는 대역대]

 

 

 

 

 

------------------ 기타메모 -----

 

docker-ce : docker daemon 관련 패키지

docker-ce-cli : client 관련 패키지

containerd.io : containerd 관련 패키지

 

docker network 확인 명령어

docker network ls
docker network inspect [network name]

 

docker compose를 사용할 경우,

docker-compose up시, docker bridge가 자동으로 생성되고 모든 컨테이너가 해당 브릿지에 연결된다.

docker bridge의 이름은 docker-compose.yml이 위치한 디렉토리 명_dafault로 생성된다.

이때 브릿지의 기본 네트워크 대역대는 172.18.0.0/16 (??)

 

default 네트워크 브릿지의 대역대를 변경하기 위해서는 

docker-compose.yml 파일에서  아래와 같이 대역대를 지정해주면 된다.

networks:
	default:
    	ipam:
        	driver: default
            config:
            	- subnet: [원하는 대역대]