目录

docker 启动 mysql 通过防火墙设置端口无法访问解决方案

1、问题描述:通过 docker compose 启动mysql服务,然而在防火墙添加了3306端口后却无法访问,但是关闭防火墙后又可以访问mysql数据库。

解决方案: 重启 docker 后解决:systemctl restart docker

如果没有解决问题则执行如下命名后可以解决

clike 复制代码
docker-compose down -v             # 删除容器,同时删除相关的卷(volumes)
docker network prune               # 清理未使用的 Docker 网络
iptables -t nat -F DOCKER-USER     # 清除 Docker-User 链中的规则
iptables -t nat -F DOCKER          # 清除 Docker 链中的规则
iptables -t filter -F DOCKER      # 清除 Filter 表中与 Docker 相关的规则
iptables -P FORWARD ACCEPT         # 允许转发流量
systemctl restart docker           # 重启 Docker 服务

2、执行 docker-compose up -d 报错如下:

clike 复制代码
Creating network "opt_my_network" with driver "bridge"
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-7419acc57c71 -j RETURN: iptables: No chain/target/match by that name.
 (exit status 1))

重启 docker 后解决:systemctl restart docker

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
jk英菲尼迪27 分钟前
Windows系统安装Docker(Win10系统升级,然后安装)
运维·docker·容器
多多*2 小时前
SQL语句练习 自学SQL网 多表查询
数据库·数据仓库·hive·hadoop·sql·mysql·mybatis
苹果酱05673 小时前
iview内存泄漏
java·vue.js·spring boot·mysql·课程设计
maomi_95263 小时前
Mysql之数据库基础
数据库·mysql
野生绿箭侠3 小时前
Docker 部署 flink1.19.2
运维·docker·容器
YUJIANYUE4 小时前
php+mysql活动报名学生选课产品预定旅游报名系统网站源码
mysql·php·旅游
qq7422349846 小时前
AI开发者的Docker实践:汉化(中文),更换镜像源,Dockerfile,部署Python项目
python·docker·容器
SunTecTec6 小时前
Dockerfile 编写根据需求阶段而出现
docker
motosheep7 小时前
关于安卓自动化打包docker+jenkins实现
android·docker·自动化
梁萌8 小时前
dify升级最新版本(保留已创建内容)
docker·升级·dify