最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker部署服務(wù)端口無法訪問的排查與解決方法

 更新時間:2025年11月09日 15:04:41   作者:Knight_AL  
在使用 Docker 部署 Grafana 的過程中,我遇到了一個比較常見的問題:容器已經(jīng)啟動成功,宿主機(jī)本地能訪問 Grafana 的 3000 端口,但在局域網(wǎng)中卻無法訪問,本文就為大家詳細(xì)介紹了排查與解決方法,需要的朋友可以參考下

引言

在使用 Docker 部署 Grafana 的過程中,我遇到了一個比較常見的問題:容器已經(jīng)啟動成功,宿主機(jī)本地能訪問 Grafana 的 3000 端口,但在局域網(wǎng)中卻無法訪問

問題復(fù)現(xiàn)

啟動命令如下:

docker run -d \
  --name=grafana \
  -p 3000:3000 \
  --restart always \
  grafana/grafana:9.5.21

在宿主機(jī)上 訪問:

curl http://127.0.0.1:3000/login

可以正常返回 HTML 頁面。

在局域網(wǎng)其他機(jī)器瀏覽器訪問:

http://192.168.121.140:3000

卻始終打不開。

當(dāng)我使用 --network host 啟動時,外部訪問就完全正常。

初步排查

確認(rèn)容器端口映射

docker ps | grep grafana

輸出:

0.0.0.0:3000->3000/tcp

映射配置沒問題。

確認(rèn)進(jìn)程監(jiān)聽端口

ss -tulnp | grep 3000

顯示 docker-proxy 正常監(jiān)聽:

防火墻與 SELinux

  • firewalld 已關(guān)閉
  • SELinux 處于 Permissive 狀態(tài)
    → 并不是防護(hù)策略阻攔。

根因分析

查閱資料后發(fā)現(xiàn),問題可能出在 內(nèi)核 IP 轉(zhuǎn)發(fā)功能未開啟。
當(dāng)使用 -p 進(jìn)行端口映射時,Docker 需要依賴內(nèi)核的轉(zhuǎn)發(fā)功能(NAT 表規(guī)則)來把外部請求轉(zhuǎn)發(fā)到容器內(nèi)部。如果 net.ipv4.ip_forward 關(guān)閉,即使映射正常,也無法從外部訪問。

解決方案

檢查 IP 轉(zhuǎn)發(fā)狀態(tài)

sysctl net.ipv4.ip_forward

如果輸出是 0,說明轉(zhuǎn)發(fā)被關(guān)閉。

開啟 IP 轉(zhuǎn)發(fā)

編輯配置文件:

vi /etc/sysctl.conf

添加或修改:

net.ipv4.ip_forward=1

讓配置生效:

sysctl -p

重啟 Docker 服務(wù)

systemctl restart docker

重新啟動容器

docker restart grafana

驗(yàn)證結(jié)果

此時在局域網(wǎng)其他機(jī)器上 訪問:

http://192.168.121.140:3000

Grafana 登錄頁面可以正常打開。

總結(jié)

  • 使用 --network host 時,容器直接占用宿主機(jī)端口,不依賴內(nèi)核轉(zhuǎn)發(fā),因此外部訪問正常。
  • 使用 -p 端口映射時,必須依賴內(nèi)核的 IP 轉(zhuǎn)發(fā)功能。如果未開啟,就會出現(xiàn)“本地能訪問,外部打不開”的情況。
  • 最終解決方法就是:開啟 net.ipv4.ip_forward 并重啟 Docker

到此這篇關(guān)于Docker部署服務(wù)端口無法訪問的排查與解決方法的文章就介紹到這了,更多相關(guān)Docker部署服務(wù)端口無法訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ES和Kibana如何設(shè)置賬號密碼

    ES和Kibana如何設(shè)置賬號密碼

    設(shè)置Elasticsearch和Kibana賬號密碼需進(jìn)入容器修改配置文件,重啟服務(wù)后訪問時輸入憑證,Elasticsearch需設(shè)置elastic等六種賬戶密碼,Kibana通過配置文件啟用安全功能
    2025-07-07
  • 如何找到Docker容器(redis)中的持久化文件

    如何找到Docker容器(redis)中的持久化文件

    要查看Docker容器的dump.rdb和appendonly.aof文件(如果啟用了AOF持久化)的位置,我們需要知道容器中Redis配置文件的內(nèi)容或者容器的數(shù)據(jù)卷的掛載位置,本文給大家介紹如何找到Docker容器(redis)中的持久化文件,感興趣的朋友一起看看吧
    2023-10-10
  • docker搭建emqx全過程

    docker搭建emqx全過程

    EMQX?是一個開源的、高度可擴(kuò)展的、跨平臺的MQTT代理,用于處理來自物聯(lián)網(wǎng)、移動應(yīng)用程序和分布式系統(tǒng)的數(shù)據(jù),本文給大家介紹docker搭建emqx的詳細(xì)過程,感興趣的朋友一起看看吧
    2024-03-03
  • Docker利用commit命令構(gòu)建鏡像的實(shí)現(xiàn)示例

    Docker利用commit命令構(gòu)建鏡像的實(shí)現(xiàn)示例

    本文主要介紹了Docker利用commit命令構(gòu)建鏡像的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-12-12
  • docker容器狀態(tài)的轉(zhuǎn)換實(shí)現(xiàn)

    docker容器狀態(tài)的轉(zhuǎn)換實(shí)現(xiàn)

    這篇文章主要介紹了docker容器狀態(tài)的轉(zhuǎn)換實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker本地部署Firefox火狐瀏覽器并遠(yuǎn)程訪問的流程

    Docker本地部署Firefox火狐瀏覽器并遠(yuǎn)程訪問的流程

    在Docker中打開Firefox意味著我們將在一個Docker容器中運(yùn)行Firefox瀏覽器,下面是一個簡單的示例,演示如何在Docker中打開Firefox,本次實(shí)踐部署環(huán)境為本地環(huán)境,感興趣的朋友一起看看吧
    2023-11-11
  • 一篇文章弄懂Docker鏡像的制作、上傳、拉取和部署

    一篇文章弄懂Docker鏡像的制作、上傳、拉取和部署

    Docker包含三個基本概念,分別是鏡像(Image)、容器(Container)和倉庫(Repository),鏡像是 Docker 運(yùn)行容器的前提,這篇文章主要給大家介紹了如何通過一篇文章弄懂Docker鏡像的制作、上傳、拉取和部署的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Docker制作Python運(yùn)行環(huán)境基礎(chǔ)鏡像的方法步驟

    Docker制作Python運(yùn)行環(huán)境基礎(chǔ)鏡像的方法步驟

    這篇文章主要介紹了Docker制作Python運(yùn)行環(huán)境基礎(chǔ)鏡像的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Docker中編碼和時區(qū)設(shè)置不生效問題排查小結(jié)

    Docker中編碼和時區(qū)設(shè)置不生效問題排查小結(jié)

    本文主要介紹了在Docker容器中排查編碼和時區(qū)設(shè)置不生效的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Docker?監(jiān)控平臺部署的兩種實(shí)現(xiàn)步驟

    Docker?監(jiān)控平臺部署的兩種實(shí)現(xiàn)步驟

    本文主要介紹了Docker?監(jiān)控平臺部署的兩種實(shí)現(xiàn)步驟,包括cAdvisor、Prometheus和Grafana,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-11-11

最新評論

广河县| 永修县| 德化县| 张家港市| 荆州市| 奇台县| 南昌县| 林口县| 南通市| 兴和县| 鹿泉市| 龙井市| 万源市| 纳雍县| 博湖县| 桦甸市| 万州区| 玛多县| 电白县| 金阳县| 乡城县| 土默特右旗| 洪湖市| 旌德县| 龙江县| 彰化市| 庆元县| 岳阳市| 云浮市| 乌海市| 资源县| 台南县| 临漳县| 砚山县| 和田县| 泽州县| 洪洞县| 民勤县| 东辽县| 于田县| 科尔|