docker容器無法訪問宿主機(jī)端口的解決
最近在工作時(shí)遇到一個(gè)問題,docker容器無法訪問宿主機(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ù)庫的時(shí)候,使用宿主機(jī)端口,如3309
以上這篇docker容器無法訪問宿主機(jī)端口的解決就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker Compose多容器部署的實(shí)現(xiàn)
這篇文章主要介紹了Docker Compose多容器部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Docker構(gòu)建簡(jiǎn)單的個(gè)人主頁網(wǎng)站實(shí)戰(zhàn)教程
Docker是一種開源容器化技術(shù),可以打包、發(fā)布和運(yùn)行應(yīng)用程序,本教程介紹了如何使用Docker構(gòu)建一個(gè)簡(jiǎn)單的個(gè)人主頁網(wǎng)站,通過編寫Dockerfile來自定義鏡像,并展示了如何通過傳入環(huán)境變量來動(dòng)態(tài)更改網(wǎng)頁內(nèi)容,項(xiàng)目使用的技術(shù)包括Docker、Alpine、Nginx、HTML、CSS和JavaScript2024-10-10Docker學(xué)習(xí)筆記之Weave實(shí)現(xiàn)跨主機(jī)容器互聯(lián)
這篇文章主要介紹了Docker學(xué)習(xí)筆記之Weave實(shí)現(xiàn)跨主機(jī)容器互聯(lián),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04Docker部署ELK7.3.0日志收集服務(wù)最佳實(shí)踐
這篇文章主要介紹了Docker部署ELK7.3.0日志收集服務(wù)最佳實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10DOCKERFILE學(xué)習(xí)及使用注意事項(xiàng)
Dockerfile 由一行行命令語句組成,并且支持以 # 開頭的注釋行。一般的,Dockerfile分為四部分:基礎(chǔ)鏡像信息、維護(hù)者信息、鏡像操作指令、容器啟動(dòng)時(shí)執(zhí)行指令2017-02-02docker如何對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射(掛載目錄)
當(dāng)我們創(chuàng)建容器之后,不可避免會(huì)遇到修改配置文件的操作,下面這篇文章主要給大家介紹了關(guān)于docker如何對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射(掛載目錄)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02Docker部署及使用壓測(cè)神器sysbench的方法
sysbench 是一個(gè)開源跨平臺(tái)的多線程性能測(cè)試工具,這篇文章主要介紹了Docker部署及使用壓測(cè)神器sysbench的相關(guān)知識(shí),需要的朋友可以參考下2022-08-08