docker容器無法訪問外網(wǎng),但是宿主機卻可以的問題
docker容器無法訪問外網(wǎng),但是宿主機卻可以
我出現(xiàn)的問題
嘗試使用宿主機ping百度220.181.38.148,發(fā)現(xiàn)可以ping通,容器卻ping不通。
我的環(huán)境
- centos7
根源問題所在
net.ipv4.ip_forward = 0
我為什么出現(xiàn)這種情況
我改了自己宿主機的ip,將它改為靜態(tài)
問題解決步驟
1.使用以下命令看看是否是這個問題,如果不是,你可以直接離開我這篇博客了
sysctl net.ipv4.ip_forward
結(jié)果:
2.編輯 宿主機中的/etc/sysctl.conf
文件,并將 net.ipv4.ip_forward
設(shè)置為 1
3.執(zhí)行 sysctl -p
命令使其生效
4.你現(xiàn)在可以進入容器命令行去檢查一下是否可以ping通外網(wǎng)了
docker exec -it <容器名稱或id> bash ping 220.181.38.148
總結(jié)
問題到此解決
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker安裝Kong API Gateway并使用的詳細教程
這篇文章主要介紹了Docker安裝Kong API Gateway并使用,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解
這篇文章主要介紹了Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Docker 配置網(wǎng)絡(luò)使用bridge網(wǎng)絡(luò)的方法
本篇文章主要介紹了Docker 配置網(wǎng)絡(luò)使用 bridge 網(wǎng)絡(luò)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03