본문 바로가기

IT Tech/Dev-Docker

Docker 컨테이너에서 외부 인터넷 접속이 되지 않을때

반응형

호스트에서는 인터넷 접속이 원활하게 되나 컨테이너 내부에서는 인터넷이 되지 않는 경우가 있다.

많은 블로그들에서는 docker run 실행시 --network=host  옵션을 추가해서 기본 bridge가 아닌 host로 만들면 된다고 하나 근본적인 대책은 아니다.

 

나같은 경우는 host의 방화벽이 docker0 인터페이스 통신을 허용하지 않아 통신이 안되는 문제였으며 아래와 같이 docker0 인터페이스를 방화벽 허용해 줌으로써 정상적으로 동작함을 확인하였다.

 

firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --reload

 

반응형