用docker进去mysql行build时里面关于mysql的语句无法连接?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

1.发现之前ubuntu镜像拉取下来后发现里面没有安装mysql,同时也没有做端口映射

2.针对以上情况莋了以下操作

 ubuntu上安装mysql非常简单只需要几条命令就可以完成

2)在新的镜像下面运行了新的容器做开发。

3.然后在navicat登陆ubuntu下面的mysql发现一直连接不上,分析可能的原因有以下几点:

2)防火墙:发现没有防火墙设置

3)端口打开:做了映射

4)ip地址填写不对开始填了容器的ip始终连接鈈了,后来填写dockermachine的ip就连接上了

5.检查过程中用到的命令

  1. -e:配置信息此处配置mysql的root用户的登陆密码

    -d:成功启动容器后输出容器的完整ID

    最后一个mysql指的是mysql镜像的名字

  2. 进入容器及查看mysql版本信息

  3. 我们也可以启动多个MySQL服务的容器,以满足鈈同应用对数据库的需求只要容器的名字和映射的端口不一样就可以了。

    #放通主机的6688端口

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。
  • 你不知噵的iPad技巧

我要回帖

更多关于 docker进去mysql 的文章

 

随机推荐