佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > docker容器無法訪問宿主機端口的解決

docker容器無法訪問宿主機端口的解決

熱門標(biāo)簽:智能手機 檢查注冊表項 使用U盤裝系統(tǒng) 百度競價點擊價格的計算公式 阿里云 網(wǎng)站建設(shè) 硅谷的囚徒呼叫中心 美圖手機

最近在工作時遇到一個問題,docker容器無法訪問宿主機的redis,telent6379端口不通。

經(jīng)排查發(fā)現(xiàn),該服務(wù)器啟用了防火墻,防火墻把6379的端口的訪問授權(quán)給docker0網(wǎng)卡訪問即可。

操作如下:

firewall-cmd --permanent --zone=trusted --change-interface=docker0

firewall-cmd --reload

補充知識:docker 啟動mysql 容器出錯Ports are not available: listen tcp 0.0.0.0:3306

錯誤截圖如下

該錯誤是由于本地3306端口被占用,很可能是本地已經(jīng)安裝了mysql,mysql服務(wù)已經(jīng)啟動導(dǎo)致的

解決辦法一:打開服務(wù),找到mysql服務(wù),將其停止,或者更換端口

然后再執(zhí)行以下命令

docker run --name MYSQL -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -itd mysql:latest /bin/bash

如圖,則啟動成功

解決辦法二:更換端口映射

docker run --name MYSQL -e MYSQL_ROOT_PASSWORD=123456 -p 3309:3306 -itd mysql:latest /bin/bash

說明:

-p 3309:3306:-p 宿主機端口:容器端口,即將宿主機3309端口映射到容器的3306端口,在宿主機登錄容器數(shù)據(jù)庫的時候,使用宿主機端口,如3309

以上這篇docker容器無法訪問宿主機端口的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標(biāo)簽:湘潭 懷化 山南 煙臺 黃山 通遼 賀州 湖北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker容器無法訪問宿主機端口的解決》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    勃利县| 武夷山市| 淅川县| 凌源市| 禹城市| 仙游县| 定远县| 南丰县| 托克托县| 航空| 广宗县| 江安县| 额济纳旗| 曲周县| 宜宾市| 闽侯县| 天峨县| 南靖县| 桐梓县| 绥滨县| 来宾市| 永善县| 黑河市| 宜昌市| 梅州市| 沧源| 大英县| 安岳县| 凯里市| 岳普湖县| 伊金霍洛旗| 蓬安县| 广饶县| 武穴市| 漳浦县| 封丘县| 竹北市| 金乡县| 当雄县| 金坛市| 枝江市|