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
컨테이너 구동
반응형