docker容器啟動(dòng)成功外部訪問(wèn)不到的原因分析
docker容器啟動(dòng)成功外部訪問(wèn)不到原因
docker啟動(dòng)成功,外部網(wǎng)絡(luò)訪問(wèn)不了
可能有如下原因
1.容器端口未與宿主機(jī)端口映射
映射方式:通過(guò) -p 宿主機(jī)端口:容器端口
2.如果都映射正確,但是在其他機(jī)器或還是外部宿主機(jī)中訪問(wèn)不到
注意啟動(dòng)容器是否有這樣的警告
這個(gè)警告代表:IPv4轉(zhuǎn)發(fā)已禁用。網(wǎng)絡(luò)是行不通的。是因?yàn)镮Pv4轉(zhuǎn)發(fā)被禁用了,只需要開(kāi)啟就可以了。
開(kāi)啟方式:
docker容器內(nèi)無(wú)法訪問(wèn)外部網(wǎng)絡(luò),導(dǎo)致容器間無(wú)法建立連接
docker 容器內(nèi)無(wú)法訪問(wèn)外部網(wǎng)絡(luò),導(dǎo)致容器間無(wú)法建立連接(比如無(wú)法連接db)
若設(shè)定200.200.200.200 是主機(jī)的網(wǎng)卡,docker內(nèi)部有自己的網(wǎng)絡(luò),需要通過(guò)net轉(zhuǎn)換出來(lái)才能訪問(wèn)到主機(jī),net轉(zhuǎn)換會(huì)經(jīng)過(guò)iptables, iptables這里有問(wèn)題就會(huì)導(dǎo)致訪問(wèn)不主機(jī)ip
1.kill掉docker所有進(jìn)程 [root@localhost ~]# pkill docker 2.清空nat表的所有鏈 [root@localhost ~]# iptables -t nat -F 3.停止docker默認(rèn)網(wǎng)橋docker0 [root@localhost ~]# ifconfig docker0 down 4.刪除docker0網(wǎng)橋 [root@localhost ~]# brctl delbr docker0 5.重啟docker服務(wù) [root@localhost ~]# systemctl restart docker
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Docker部署war包項(xiàng)目的實(shí)現(xiàn)
這篇文章主要介紹了使用Docker部署war包項(xiàng)目的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10怎樣獲取docker動(dòng)態(tài)分配的port
這篇文章給大家主要介紹了如何獲取docker動(dòng)態(tài)分配的port,文中通過(guò)分析、解決以及后續(xù)可能遇到的問(wèn)題都給大家詳細(xì)介紹了,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-10-10完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作
這篇文章主要介紹了完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11kubernetes1.5.2升級(jí)到kubernetes1.10一些主要的設(shè)定修改記錄
今天小編就為大家分享一篇關(guān)于kubernetes1.5.2升級(jí)到kubernetes1.10一些主要的設(shè)定修改記錄,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12記一次Docker生產(chǎn)環(huán)境搭建的方法
這篇文章主要介紹了記一次Docker生產(chǎn)環(huán)境搭建的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Linux 離線安裝docker的過(guò)程(一鍵式安裝)
這篇文章主要介紹了Linux 離線安裝docker(一鍵式安裝)的方法,非常簡(jiǎn)單,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08docker的基本使用及使如何用Docker 運(yùn)行D435i
這篇文章主要介紹了docker的基本使用及使如何用Docker 運(yùn)行D435i,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11Docker安裝MS?SQL?Server并使用Navicat遠(yuǎn)程連接的操作方法
SQL?Server支持廣泛的應(yīng)用程序開(kāi)發(fā)接口(API),包括T-SQL、ADO.NET、ODBC、OLE?DB等,并支持多種操作系統(tǒng),包括Windows、Linux和Docker等,這篇文章主要介紹了Docker安裝MS?SQL?Server并使用Navicat遠(yuǎn)程連接,需要的朋友可以參考下2023-06-06Intellij IDEA快速實(shí)現(xiàn)Docker鏡像部署的方法步驟
本文主要介紹了Intellij IDEA快速實(shí)現(xiàn)Docker鏡像部署的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09