wilson's story

Docker 네트워크 설정 본문

Docker

Docker 네트워크 설정

wilson 2024. 7. 29. 11:10
반응형

Docker에서 자동으로 네트워크가 기존에 쓰고 있는 서브넷과 충돌이 일어난 경우 

 

구동중인 Docker 컨테이너를 중지 시켜준다 

재시작이 되어있으면 꺼준다

 

Docker에 세팅되어있는 네트워크도 지워준다 

docker network ls 
docker network rm <network_name>

 

Docker를 중지시켜준다 

systemctl stop docker
systemctl stop docker.socket

 

Docker로 띄워진 네트워크를 삭제한다 

ip link set docker0 down
ip link delete docker0

 

Docker daemon.json 수정

수정위치 → /etc/docker/daemon.json

{
    "bip": "172.2.2.1/24" # 추가해준다 
}

 

Docker 를 재시작한다

만약에 시작했을때 에러가 난다면 컨테이너가 자동으로 재시작이되면서기존 네트워크와 충돌 

systemctl start docker

# 구동이 되지 않고 에러가 난다면 
journalctl -x -e -u docker.service

 

 

네트워크 확인

docker network inspect bridge

 

사용하던 docker network 를 생성한다

생성할때 서브넷을 추가해준다

docker network create --driver bridge --subnet 172.2.3.0/24 my_network
--subnet 172.2.3.0/24 -> 추가 한다 
docker daemon과 서브넷이 충돌이 일어나니 다른 172.2.3.0/24 으로 구성한다


# 확인
docker network inspect my_network

 

컨테이너 구동

반응형