现在可以ping通服务器
服务器防火墙关了,也开放了6379端口
docker查容器的端口
0.0.0.0:6379->6379/tcp
但是连接报错
2002-Can't connect to server on'服务器ip'(10060)
连不上服务器docker的mysql
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
阿里嘎多学长 2025-03-18 06:15关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
连不上服务器docker的mysql
你遇到了连接docker中的mysql数据库报错2002-Can't connect to server的问题。根据你的描述,服务器防火墙已经关闭,6379端口已经开放,docker容器的端口0.0.0.0:6379->6379/tcp也已经映射。
可能的解决方案:
- 检查mysql容器的网络配置是否正确。可以使用
docker inspect命令来检查容器的网络配置。
docker inspect -f '{{range $p, $conf := .NetworkSettings.Ports}}{{$p}} -> {{(index $conf 0).HostPort}}{{end}}' <container_id>- 检查mysql容器的端口是否已经映射到主机上。如果映射了,可以使用
netstat命令来检查端口是否已经占用。
netstat -tlnp | grep 6379- 检查mysql容器的配置文件是否正确。特别是
bind-address和port参数是否正确。 - 使用
docker exec命令来连接mysql容器。
docker exec -it <container_id> mysql -uroot -p<password>- 如果以上方法都不能解决问题,可以尝试使用
docker logs命令来查看容器的日志,了解错误的原因。
如果你需要更多帮助,请提供更多的信息,例如容器的配置文件、网络配置和错误日志。
解决 无用评论 打赏 举报- 检查mysql容器的网络配置是否正确。可以使用