首頁 > 運維 > Docker > 主體

docker存取不了外網怎麼辦

WBOY
發布: 2022-08-16 17:22:29
原創
14733 人瀏覽過

docker存取不了外網有兩種解決方法:1、利用「service docker stop」、「pkill docker」等操作重建網路docker0;2、利用「echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf”修改配置,開啟宿主機的ipv4轉送功能。

docker存取不了外網怎麼辦

本教學操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker存取不了外網怎麼辦

一、問題

宿主機能正常存取外網,但透過docker建立的容器裡無法存取外網

docker存取不了外網怎麼辦

二、解決

#法一:重建網路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存取不了外網怎麼辦

法二:開啟宿主機的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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板