Docker가 포트 매핑을 수행할 수 없는 문제를 해결하는 방법은 무엇입니까?
오류 배경:
오늘 docker 컨테이너를 시작하고 포트 매핑을 수행할 때 오류를 발견했습니다. 포트 매핑을 수행할 수 없습니다. 오류는 다음과 같습니다.
[root@kvm66 ~]# docker run -d -p 20024:22 centos- ssh /usr/sbin/sshd -D
63f7d417b2dbf0026e0bb6da631ad64bf6ece14a8fd05f519d54892fe5bd5447
데몬의 오류 응답: 컨테이너 63f7d4를 시작할 수 없습니다. 17b2dbf0026e0bb6da 631ad64bf6ece14a8fd05f519d54892fe5bd5447: iptables 실패: iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 20024 -j DNAT - -to-destination 172.17.0.24:22 ! -i docker0: iptables: 해당 이름으로 체인/대상/일치가 없습니다.
그런 다음 문제가 있다는 것을 기억했습니다. 며칠전 서버 원격접속 문제로 방화벽을 꺼버렸습니다
해결책 :
이미지 제출
[
root@kvm66 ~]# docker commit 688a2b65fe6e blue-zk 1e44a667d2fc0523718019f57ee9a1563d3ba9ab49a6fb840a43e9e664b37ca2 [root@kvm66 ~]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE blue-zk latest 1e44a667d2fc 25 seconds ago 945.3 MB [root@kvm66 ~]# /etc/init.d/docker stop 停止docker: [确定] [root@kvm66 ~]# iptables -t nat -F [root@kvm66 ~]# ifconfig docker0 down [root@kvm66 ~]# brctl delbr docker0
후 docker 재시작
[root@kvm66 ~]# /etc/init.d/docker status
포트 매핑용 컨테이너 시작
관련 참고자료: docker 튜토리얼
위 내용은 Docker가 포트 매핑을 수행할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!