首页服务器Web服务器 Docker中部署mysql服务的方法及遇到的坑

Docker中部署mysql服务的方法及遇到的坑

最近一直在学习搬运工,感觉这么厉害的东西怎么以前不知道呢,把自己捣鼓的过程整理记录下来,供同学们参考 第零步:从Docker Hub拉取官方mysql镜像 docker pull mysql 然后就是进…

最近一直在学习搬运工,感觉这么厉害的东西怎么以前不知道呢,把自己捣鼓的过程整理记录下来,供同学们参考

第零步:从Docker Hub拉取官方mysql镜像

docker pull mysql

然后就是进入漫长的等待,当然如果你配置了镜像加速器,速度会快那么一丢丢

第一步:使用docker images命令查看镜像

Docker,部署,mysql

你会看到我们这里已经有了MySQL的的镜像

第二步:启动我们的mysql的镜像,创建一个MySQL的容器

使用命令:docker run -d --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

解释一下这里的参数:

-d表示在后台运行,不随当前命令行窗口的退出而退出

--name给容器起一个别名,以后可以通过这个别名管理此容器

-p 3307:3307把宿主机的3307端口映射到Mysql容器的3306端口

-e MySQL容器的环境配置

MYSQL_ROOT_PASSWORD=123456   指定mysql的密码,用户名默认为root,注意如果没有指定密码,会启动失败

第三步:查看我们已经启动的mysql容器

使用命令:docker ps

Docker,部署,mysql

可以看到,我们的MySQL的的的的容器已经跑起来了,dockeer给mysql的的的的容器分配了一个容器的编号,便于我们管理,还显示我们设置的端口映射情况

这个时候有的老哥可能会想,虽然MySQL的的的的容器欢快的跑起来了,但是你丫只告诉我们端口,我们怎么知道它的IP呢,我信你个鬼你的老头子坏得很。

不不不。我们可以使用docker inspect -f ='{{。NetworkSettings.IPAddress}}'5fef288f221f命令查看容器的ip,注意最后直接写要查看的容器的id即可,网上那些人坏得很,还给你加一个<>,导致你很郁闷,就照我这样准没错

还有一点需要注意的是:要是想在外部连接我们的Mysql容器,进行远程管理的话,需要配置容器里mysql的root账户的主机,把它改成一个通配符%,就可以让任意主机连接我们的MySQL的了,具体方法如下:

进入MySQl容器:使用的docker exec命令,-it是参数,bash表示创建一个交互界面

Docker,部署,mysql

登录mysql服务器:使用的root用户登录mysql,在输入密码之后,我们可以看到已经进去了mysql

Docker,部署,mysql

使用show数据库; 命令查看数据库(注意不要忘了最后的分号中,MySQL的命令都要有分号)

Docker,部署,mysql

可以看到,我们的数据库都列了出来,然后使用mysql; 命令进入MySQL的这个数据库(是不是很绕口,哈哈哈,这里的MySQL的数据库是指的这一个数据库,好吧我可能还是没说明白)

然后使用show tables; 命令列出所有的表

Docker,部署,mysql

可以看到,有好多个表,这都是MySQL的的配置,不用去关注,我们只需要修改一个用户表即可

使用sql命令:update user set host ='%'where user ='root';

这个命令有的同学可能会报错,原因是你的MySQL的可能有多个根用户,所以要用下面的命令

update user set host ='%'其中user ='root'和host ='localhost';
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/2294.html
上一篇利用Dockerfile制作java运行环境的镜像的方法步骤
下一篇 Linux中的who命令实例介绍
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部