需要注意的是:这里我们需要考虑mysql数据安全和数据同步,也就是需要将容器内的mysql文件目录映射到我们的主机上,防止我们删除容器的时候,数据库文件也被删除的风险。
准备工作:
1、默认我们已经掌握、学会docker技术。如若不清楚可以学习《docker技术学习笔记》
2、已经安装好docker环境,如若没有,请参考《window环境和Linux安装docker备忘录》
开始用docker安装mysql数据
我们选择安装mysql5.7版本
官方的安装文档地址: https://hub.docker.com/_/mysql
1、下载mysql5.7镜像文件
docker pull mysql:5.7

2、查看本地镜像文件,确认是否下载
docker images

3、启动运行容器、设置文件挂载、数据库密码
docker run -d -p 3307:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql01 mysql:5.7

参数说明:
-d 后台运行mysql
-p 端口映射 宿主机端口3307:容器端口3306
-v 挂载卷 主机文件夹路径:容器路径 ( 很重要!!! 通过挂载 我们实现了容器内的文件数据同步到主机路径下,这样即使我们删除了容器,数据也不会丢失)
-e 环境配置 本次实例mysql密码设置为了root
--name 容器名字 mysql01
4、测试连接数据库
测试连接成功

至此,我们用docker安装mysql5.7数据库操作完成。如果你对mysql数据库知识不清晰,可以参考《MYSQL数据库完整的SQL指令备忘录》