问答

【docker】docker 中的应用怎么连接宿主机 MySQL ?

作者:admin 2021-05-11 我要评论

使用 docker for windows 安装了 metabase。 metabase 页面可以直接通过 localhost:3000 访问,但是连接数据库使用 localhost:3306 显示 access denied。 ### 连...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

使用 docker for windows 安装了 metabase。
metabase 页面可以直接通过 localhost:3000 访问,但是连接数据库使用 localhost:3306 显示 access denied。

###

连接宿主机服务使用 host.docker.internal 作为 host。

###

你的启动命令? 有把 3306 端口暴露出来吗?
docker run -d -p3306:3306 mysql

###

连宿主机不能用回环地址: localhost和 127.0.0.1等,因为回环地址对docker容器来说就是他自己,显示容器里没有mysql. 你需要用宿主机的其他内网ip地址。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 【docker】docker 中的应用怎么连接宿

    【docker】docker 中的应用怎么连接宿

  • vue-element-admin 如何设置三级路由,

    vue-element-admin 如何设置三级路由,

  • 想问下一般都怎么测试页面在非ie11下的

    想问下一般都怎么测试页面在非ie11下的

  • vue输入节点名称,选中该节点并展开它

    vue输入节点名称,选中该节点并展开它

腾讯云代理商
海外云服务器