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