CentOS 7에도 커가 설치되어 있고 firewallD를 실행하고 있습니다.
컨테이너 내부에서 호스트로 이동 (기본값 172.17.42.1)
방화벽을 켠 상태
container# nc -v 172.17.42.1 4243
nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host
방화벽 종료
container# nc -v 172.17.42.1 4243
Connection to 172.17.42.1 4243 port [tcp/*] succeeded!
방화벽으로 된 문서를 읽었으며 완전히 이해하지 못합니다. Docker 컨테이너의 모든 것을 간단하게 호스트에 액세스 할 수있는 방법이 있습니까?
답변
어쩌면 이전 답변보다 낫습니다.
firewall-cmd --permanent --zone=trusted --change-interface=docker0
firewall-cmd --permanent --zone=trusted --add-port=4243/tcp
firewall-cmd --reload
답변
이 명령은 트릭을 수행했습니다.
firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --permanent --zone=trusted --add-port=4243/tcp