만자의 개발일지

[Docker] WARNING: bridge-nf-call-iptables is disabled 해결 방법 본문

Docker

[Docker] WARNING: bridge-nf-call-iptables is disabled 해결 방법

박만자 2022. 8. 1. 15:01

배경

docker info 명령어로 도커 정보를 보려던 도중 다음과 같이 경고 메세지가 떴습니다.

$ docker info
.
.
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

bridge-nf-call-iptrables와 bridge-nf-call-ip6trables 옵션이 비활성화 되있다는 문구였습니다.

 

원인

위 메세지는 bridge 네트워크를 통해 송수신되는 패킷이 호스트의 iptables 설정을 우외한다는 의미입니다.

CentOS의 경우 해당 옵션이 기본적으로 비활성화 되어있습니다. 

 

해결 방법

컨테이너의 네트워크 패킷이 호스트의 iptables 설정에 따라 제어되도록하는 것이 바람직하며 이를 위해서는 해당 옵션을 활성화 해야 합니다.

 

/etc/sysctl.conf 파일을 열고 다음과 같이 내용을 추가합니다.

$ vi /etc/sysctl.conf

net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1

 

변경사항을 저장한 후 네트워크를 재시작합니다.

$ systemctl restart network

 

참고

Comments