/etc/sysctl .conf"를 사용하여 구성을 수정하고 호스트의 ipv4 전달 기능을 활성화합니다."/> /etc/sysctl .conf"를 사용하여 구성을 수정하고 호스트의 ipv4 전달 기능을 활성화합니다.">

 >  기사  >  운영 및 유지보수  >  Docker가 외부 네트워크에 액세스할 수 없으면 어떻게 해야 합니까?

Docker가 외부 네트워크에 액세스할 수 없으면 어떻게 해야 합니까?

WBOY
WBOY원래의
2022-08-16 17:22:2914728검색

docker가 외부 네트워크에 액세스할 수 없는 경우 두 가지 해결 방법이 있습니다. 1. "service docker stop", "pkill docker" 및 기타 작업을 사용하여 docker0 네트워크를 다시 빌드합니다. 2. "echo "net.ipv4.ip_forward=1"을 사용합니다. >> /etc/sysctl.conf"를 사용하여 구성을 수정하고 호스트의 ipv4 전달 기능을 활성화합니다.

Docker가 외부 네트워크에 액세스할 수 없으면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

Docker가 외부 네트워크에 접근할 수 없는 경우 대처법

1. 문제

호스트는 외부 네트워크에 정상적으로 접근할 수 있지만, Docker가 생성한 컨테이너는 외부 네트워크에 접근할 수 없습니다

Docker가 외부 네트워크에 액세스할 수 없으면 어떻게 해야 합니까?

2.

1: 네트워크 재구축 docker0

sudo service docker stop
sudo pkill docker
sudo iptables -t nat -F
sudo ifconfig docker0 down
sudo brctl delbr docker0
sudo service docker start

Docker가 외부 네트워크에 액세스할 수 없으면 어떻게 해야 합니까?

방법 2: 호스트의 ipv4 전달 기능 활성화

# 修改配置
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

# 重启network
systemctl restart network

# 查看 (0->标识未开启 1->标识开启)
sysctl net.ipv4.ip_forward
# net.ipv4.ip_forward = 1

# 重启docker
systemctl restart docker

권장 학습: "docker 비디오 튜토리얼"

위 내용은 Docker가 외부 네트워크에 액세스할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.