반응형
호스트에서는 인터넷 접속이 원활하게 되나 컨테이너 내부에서는 인터넷이 되지 않는 경우가 있다.
많은 블로그들에서는 docker run 실행시 --network=host 옵션을 추가해서 기본 bridge가 아닌 host로 만들면 된다고 하나 근본적인 대책은 아니다.
나같은 경우는 host의 방화벽이 docker0 인터페이스 통신을 허용하지 않아 통신이 안되는 문제였으며 아래와 같이 docker0 인터페이스를 방화벽 허용해 줌으로써 정상적으로 동작함을 확인하였다.
firewall-cmd --permanent --zone=trusted --add-interface=docker0 firewall-cmd --reload
반응형