docker容器無(wú)法訪問宿主機(jī)端口的解決
最近在工作時(shí)遇到一個(gè)問題,docker容器無(wú)法訪問宿主機(jī)的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
補(bǔ)充知識(shí):docker 啟動(dòng)mysql 容器出錯(cuò)Ports are not available: listen tcp 0.0.0.0:3306
錯(cuò)誤截圖如下

該錯(cuò)誤是由于本地3306端口被占用,很可能是本地已經(jīng)安裝了mysql,mysql服務(wù)已經(jīng)啟動(dòng)導(dǎo)致的
解決辦法一:打開服務(wù),找到mysql服務(wù),將其停止,或者更換端口

然后再執(zhí)行以下命令
docker run --name MYSQL -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -itd mysql:latest /bin/bash

如圖,則啟動(dòng)成功

解決辦法二:更換端口映射
docker run --name MYSQL -e MYSQL_ROOT_PASSWORD=123456 -p 3309:3306 -itd mysql:latest /bin/bash
說明:
-p 3309:3306:-p 宿主機(jī)端口:容器端口,即將宿主機(jī)3309端口映射到容器的3306端口,在宿主機(jī)登錄容器數(shù)據(jù)庫(kù)的時(shí)候,使用宿主機(jī)端口,如3309
以上這篇docker容器無(wú)法訪問宿主機(jī)端口的解決就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker 無(wú)法停止或刪除容器服務(wù)問題的解決方案
這篇文章主要介紹了Docker 無(wú)法停止或刪除容器服務(wù)問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
docker之點(diǎn)到點(diǎn)的容器網(wǎng)絡(luò)的配置
本篇文章主要介紹了docker之點(diǎn)到點(diǎn)的容器網(wǎng)絡(luò)的配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
docker拉取鏡像錯(cuò)誤missing signature key的解決方法
這篇文章主要介紹了docker拉取鏡像錯(cuò)誤missing signature key的解決方法,當(dāng)我使用docker拉取一個(gè)特定的鏡像時(shí),提示錯(cuò)誤,文中給出了相關(guān)的解決方法,需要的朋友可以參考下2024-03-03
解決docker重啟redis,mysql數(shù)據(jù)丟失的問題
這篇文章主要介紹了解決docker重啟redis,mysql數(shù)據(jù)丟失的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Docker如何自定義網(wǎng)絡(luò)實(shí)現(xiàn)容器互通
這篇文章主要為大家詳細(xì)介紹了Docker如何通過自定義網(wǎng)絡(luò)實(shí)現(xiàn)容器互通,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
詳解修改docker啟動(dòng)默認(rèn)網(wǎng)橋docker0為自定義網(wǎng)橋
本篇文章主要介紹了詳解修改docker啟動(dòng)默認(rèn)網(wǎng)橋docker0為自定義網(wǎng)橋 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Docker運(yùn)行鏡像以及退出、刪除容器的實(shí)現(xiàn)方式
這篇文章主要介紹了Docker運(yùn)行鏡像以及退出、刪除容器的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03

