宿主機無法訪問docker容器中nginx服務(wù)的問題解決
1.問題描述
在虛擬機中,部署好docker服務(wù),并且安裝了nginx。啟動之后,宿主機無發(fā)訪問容器中的nginx服務(wù),一直轉(zhuǎn)圈圈,但是虛擬機中使用 curl [虛擬機ip] 就可以訪問到nginx的啟動成功頁面。
2.問題解決
2.1查看端口號是否映射正確
這里Nginx是主機80端口映射到docker中的80端口
2.2檢查防火墻狀態(tài)
[root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
2.3需要進入docker下正在運行中的nginx容器內(nèi)部啟動nginx
[root@localhost ~]# docker exec -it nginx bash root@6fe8ede3eab4:/# service nginx start root@6fe8ede3eab4:/# service nginx status nginx is running.
2.4訪問成功
2.5如果還沒有訪問成功,有可能你在內(nèi)核優(yōu)化的時候 禁止ip轉(zhuǎn)發(fā)功能了
- Linux 默認情況下是不開啟 ip 轉(zhuǎn)發(fā)功能的,與docker無關(guān)。
- 查看是否開啟轉(zhuǎn)發(fā):執(zhí)行以下命令,結(jié)果0為未開啟,1為開啟
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward 0
- 配置linux內(nèi)核允許轉(zhuǎn)發(fā)
[root@localhost ~]# sysctl net.ipv4.conf.all.forwarding=1 net.ipv4.conf.all.forwarding = 1
這個允許ip轉(zhuǎn)發(fā)只是暫時的,重啟虛擬機后會失效
永久修改方法
[root@localhost ~]# vim /etc/sysctl.conf 找到 net.ipv4.conf.all.forwarding = 0 把0修改成1即可 vim模式下 :/net.ipv4.ip_forward [root@localhost ~]# sysctl -p /etc/sysctl.conf ----- [root@localhost ~]# systemctl restart network
之后你會神奇的發(fā)現(xiàn)宿主機可以訪問了!
到此這篇關(guān)于宿主機無法訪問docker容器中nginx服務(wù)的問題解決的文章就介紹到這了,更多相關(guān)docker宿主機無法訪問nginx服務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker中的link和network網(wǎng)絡(luò)互連問題
這篇文章主要介紹了docker中的link和network網(wǎng)絡(luò)互連問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案
這篇文章主要介紹了DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Docker部署Mysql8.0.20并配置主從復(fù)制的實現(xiàn)步驟
主從復(fù)制是指數(shù)據(jù)可以從一個MySQL數(shù)據(jù)庫服務(wù)器主節(jié)點復(fù)制到一個或多個從節(jié)點,本文主要介紹了Docker部署Mysql8.0.20并配置主從復(fù)制的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-06-06Docker如何解決tomcat容器啟動成功,無法訪問的問題
這篇文章主要介紹了Docker如何解決tomcat容器啟動成功,無法訪問的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07