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

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

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

引言

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

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

啟動命令如下:

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

在宿主機上 訪問:

curl http://127.0.0.1:3000/login

可以正常返回 HTML 頁面。

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

http://192.168.121.140:3000

卻始終打不開。

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

初步排查

確認容器端口映射

docker ps | grep grafana

輸出:

0.0.0.0:3000->3000/tcp

映射配置沒問題。

確認進程監(jiān)聽端口

ss -tulnp | grep 3000

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

防火墻與 SELinux

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

根因分析

查閱資料后發(fā)現(xiàn),問題可能出在 內(nèi)核 IP 轉(zhuǎn)發(fā)功能未開啟。
當(dāng)使用 -p 進行端口映射時,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

驗證結(jié)果

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

http://192.168.121.140:3000

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

總結(jié)

  • 使用 --network host 時,容器直接占用宿主機端口,不依賴內(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賬號密碼需進入容器修改配置文件,重啟服務(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?是一個開源的、高度可擴展的、跨平臺的MQTT代理,用于處理來自物聯(lián)網(wǎng)、移動應(yīng)用程序和分布式系統(tǒng)的數(shù)據(jù),本文給大家介紹docker搭建emqx的詳細過程,感興趣的朋友一起看看吧
    2024-03-03
  • Docker利用commit命令構(gòu)建鏡像的實現(xiàn)示例

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

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

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

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

    Docker本地部署Firefox火狐瀏覽器并遠程訪問的流程

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

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

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

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

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

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

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

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

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

最新評論

辽宁省| 枣强县| 安新县| 墨竹工卡县| 乳山市| 舟山市| 郴州市| 什邡市| 长白| 会昌县| 延寿县| 荥阳市| 乌拉特后旗| 海原县| 鄂托克旗| 清新县| 简阳市| 芷江| 闸北区| 嵊州市| 牟定县| 长泰县| 兴仁县| 石门县| 滨州市| 商都县| 凌海市| 富民县| 万全县| 左权县| 马公市| 克东县| 确山县| 稻城县| 集贤县| 阿勒泰市| 昌吉市| 巫山县| 光泽县| 茶陵县| 迁西县|