欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

宿主機無法訪問docker容器中nginx服務(wù)的問題解決

 更新時間:2024年11月10日 15:21:02   作者:偉偉未玩  
在虛擬機中部署Docker并安裝Nginx后,宿主機無法訪問容器內(nèi)的Nginx服務(wù),通過檢查端口映射、防火墻狀態(tài)、進入容器內(nèi)部啟動Nginx以及檢查/修改內(nèi)核的IP轉(zhuǎn)發(fā)設(shè)置,解決了該問題,感興趣的可以了解一下

1.問題描述

在虛擬機中,部署好docker服務(wù),并且安裝了nginx。啟動之后,宿主機無發(fā)訪問容器中的nginx服務(wù),一直轉(zhuǎn)圈圈,但是虛擬機中使用 curl [虛擬機ip] 就可以訪問到nginx的啟動成功頁面。

宿主機無法訪問容器中的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核心原理之 Cgroup詳解

    Docker核心原理之 Cgroup詳解

    cgroup的內(nèi)核通過hook鉤子來實現(xiàn)管理進程資源,提供了一個統(tǒng)一的接口,從單個進程的資源控制到操作系統(tǒng)層面的虛擬卡的過渡,今天通過本文給大家介紹Docker核心原理之 Cgroup詳解,需要的朋友參考下吧
    2021-07-07
  • docker中的link和network網(wǎng)絡(luò)互連問題

    docker中的link和network網(wǎng)絡(luò)互連問題

    這篇文章主要介紹了docker中的link和network網(wǎng)絡(luò)互連問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案

    DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案

    這篇文章主要介紹了DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 完美卸載Docker的詳細步驟

    完美卸載Docker的詳細步驟

    Docker是一種流行的容器化平臺,但是有時候我們可能需要卸載Docker,無論是因為需要重新安裝版本,還是因為不再需要使用Docker,無論何種原因,正確地卸載Docker是很重要的,以確保系統(tǒng)的干凈和穩(wěn)定,下面跟大家詳細介紹如何徹底卸載Docker的方法,讓你能夠輕松地清理干凈
    2023-11-11
  • Docker部署Mysql8.0.20并配置主從復(fù)制的實現(xiàn)步驟

    Docker部署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-06
  • Docker創(chuàng)建MySQL容器的方法

    Docker創(chuàng)建MySQL容器的方法

    本篇文章主要介紹了Docker創(chuàng)建MySQL容器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Docker部署多種容器的詳細過程

    Docker部署多種容器的詳細過程

    本文介紹了在Windows和Linux系統(tǒng)上使用Docker部署MySQL和RabbitMQ容器的方法,對于MySQL使用docker?run命令,配置了端口映射、權(quán)限、時區(qū)和數(shù)據(jù)持久化等選項,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-01-01
  • Vue.js中的watch屬性詳解

    Vue.js中的watch屬性詳解

    在Vue.js中,watch屬性是一種非常重要的屬性,它可以監(jiān)聽Vue實例中指定的數(shù)據(jù)變化,并在數(shù)據(jù)發(fā)生變化時執(zhí)行相應(yīng)的操作,本文將對 Vue.js中的watch屬性進行詳細的介紹,并附上相關(guān)的代碼示例,需要的朋友可以參考下
    2023-06-06
  • 如何連接docker中的MySQL容器

    如何連接docker中的MySQL容器

    這篇文章主要介紹了如何連接docker中的MySQL容器問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Docker如何解決tomcat容器啟動成功,無法訪問的問題

    Docker如何解決tomcat容器啟動成功,無法訪問的問題

    這篇文章主要介紹了Docker如何解決tomcat容器啟動成功,無法訪問的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論