Docker中部署mysql服务的方法是什么


本文小编为大家详细介绍“Docker中部署mysql服务的方法是什么”,内免费云主机域名容详细,步骤清晰,细节处理妥当,希望这篇“Docker中部署mysql服务的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第零步:从docker hub拉取官方mysql镜像docker pull mysql然后就是进入漫长的等待,当然如果你配置了镜像加速器,速度会快那么一丢丢第一步:使用docker images命令查看镜像你会看到我们这里已经有了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可以看到,我们的mysql的的的的容器已经跑起来了,dockeer给mysql的的的的容器分配了一个容器的编号,便于我们管理,还显示我们设置的端口映射情况这个时候有的老哥可能会想,虽然mysql的的的的容器欢快的跑起来了,但是你丫只告诉我们端口,我们怎么知道它的ip呢,我信你个鬼你的老头子坏得很。不不不。我们可以使用docker inspect -f ='{{。networksettings.ipaddress}}’5fef288f221f命令查看容器的ip,注意最后直接写要查看的容器的id即可,网上那些人坏得很,还给你加一个,导致你很郁闷,就照我这样准没错还有一点需要注意的是:要是想在外部连接我们的mysql容器,进行远程管理的话,需要配置容器里mysql的root账户的主机,把它改成一个通配符%,就可以让任意主机连接我们的mysql的了,具体方法如下:进入mysql容器:使用的docker exec命令,-it是参数,bash表示创建一个交互界面登录mysql服务器:使用的root用户登录mysql,在输入密码之后,我们可以看到已经进去了mysql使用show数据库; 命令查看数据库(注意不要忘了最后的分号中,mysql的命令都要有分号)可以看到,我们的数据库都列了出来,然后使用mysql; 命令进入mysql的这个数据库(是不是很绕口,哈哈哈,这里的mysql的数据库是指的这一个数据库,好吧我可能还是没说明白)然后使用show tables; 命令列出所有的表可以看到,有好多个表,这都是mysql的的配置,不用去关注,我们只需要修改一个用户表即可使用sql命令:update user set host ='%'where user ='root';这个命令有的同学可能会报错,原因是你的mysql的可能有多个根用户,所以要用下面的命令配置完上面的步骤可以测试一下连接,如果能够连接上,恭喜你,你很幸运。如果连不上,也要恭喜你,因为你下的mysql镜像是mysql8的,你可能会遇见下面这个错误至此,配置完成,使用退出; 命令退出即可。测试远程连接第四步:向我们的mysql的容器导入数据虽然我们的mysql的的的的容器跑起来了,但是这里面没数据啊,可以通过以下方法向docker中的mysql导入数据库先将文件导入到容器,cp后面是你准备导入的sql文件路径读到这里,这篇“Docker中部署mysql服务的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: KVM有什么用

小编给大家分享一下KVM有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心得能源效率时发现,实际上服务器…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/20 20:56
Next 07/20 20:56

相关推荐