docker容器内的MySQL、Redis无法连接

发布于 2022-09-12 23:42:07 字数 73 浏览 18 评论 0

在虚拟机上用docer安装了MySQL5.7、Redis,然后在Windows上无法访问,但是虚拟机本机上装的MySQL可以访问到。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

初见 2022-09-19 23:42:07
  1. mysql 你有没有注销掉配置里的 bind 或者 把bind的值从127.0.0.1 改为0.0.0.0
  2. 你用的docker是不是toolbox 如果是的话 visual-box有没进行端口转接
  3. redis 也该是差不多的情况
烟织青萝梦 2022-09-19 23:42:07

https://segmentfault.com/q/10...

仔细阅读此贴或许对你有帮助。

1、docker使用host网络模式进行测试,进行网络问题的排查。
2、检查MySQL与redis配置文件,是否允许其他IP访问。
3、本机telnet或者用其他工具进行端口测试,是否能打开虚拟机的端口。
4、虚拟机网络与宿主机网络能否互通?

安静被遗忘 2022-09-19 23:42:07
# 检查防火墙端口是否开放
银河中√捞星星 2022-09-19 23:42:07

看看是不是以下原因

  1. MySQL 初始用户是root@localhost,只能本地登录,需要新增root@%
  2. Redis 默认绑定127.0.0.1 的6379 端口,需要把redis绑定去掉
盗梦空间 2022-09-19 23:42:07

可以看一下我的安装方法,很简单,跟着做就行了
https://www.upupor.com/u/2009...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文