docker 容器端口访问不到_docker容器无法访问宿主机端口的解决
最近在工作時(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
總結(jié)
以上是生活随笔為你收集整理的docker 容器端口访问不到_docker容器无法访问宿主机端口的解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个账号可以登录几台机器_干货:一个Pu
- 下一篇: php seaslog安装,浅谈win1