1、环境准备
1)、确认已Docker已安装;
2)、Docker hub查看官方提供了哪些版本
![d4b1c236928c27ba334f3d0e771484b4.png](https://i-blog.csdnimg.cn/blog_migrate/d4d7619d3b55768d64678f7567f3750a.jpeg)
查询mysql镜像
##命令查看docker search mysql
![a1558e15dd23ea542607c2ab09562e97.png](https://i-blog.csdnimg.cn/blog_migrate/90ae0c60b4683bce0e3c2c5699827317.jpeg)
2、拉取镜像
##拉取5.7镜像docker pull mysql:5.7
![462f26b118b872e59621210ebf247522.png](https://i-blog.csdnimg.cn/blog_migrate/b1048f7921464aae9b84811a606a7332.jpeg)
3、查看镜像
docker images
![0c18181bfbdabf9a77fde938e1aa0778.png](https://i-blog.csdnimg.cn/blog_migrate/6dc204c2e08fc496b7f4b26de3556c5b.jpeg)
4、启动Mysql容器
## --name:容器运行名称## -d :后台运行## -p:端口映射## -v:数据卷挂载,支持多个,利用docker数据卷特性将mysql数据持久化 ## -e:默认密码--一定要docker run --name mysql5.7 -d -p 3306:3306 -v /opt/mysql_docker/conf:/etc/mysql/conf.d -v /opt/mysql_docker/data:/var/lib/mysql -v /opt/mysql_docker/logs:/logs -e MYSQL_ROOT_PASSWORD=root ae0658fdbad5
数据卷相关知识可以查看Docker容器数据卷
![94d64aa3cb9a16a050d1c3f0c9a3f0ab.png](https://i-blog.csdnimg.cn/blog_migrate/89d664d185a37e0b8096ac238ce9525c.jpeg)
不知道启动命令是什么可以官方查看
![c6b13a12421152e3892fd3c4a4890512.png](https://i-blog.csdnimg.cn/blog_migrate/96e68dbd7c4bb5ed2e499c113c638d14.jpeg)
5、Navicat远程连接
![26751646d436057bdf7d115d9c15056d.png](https://i-blog.csdnimg.cn/blog_migrate/6abcd994d81ddbe2e609218dc16e0c0f.jpeg)
6、新建数据库
![44cb87ee64cab88537384938864911de.png](https://i-blog.csdnimg.cn/blog_migrate/438b93e723507df48616ab5375084a06.jpeg)
![2dc09f7275377dcf1f6ac33da1e6df6e.png](https://i-blog.csdnimg.cn/blog_migrate/355a1b26ceded1ce692f159e689f8f57.jpeg)
数据库数据目录持久化成功
至此搭建成功!!!
Docker镜像原理
Docker概述
Docker安装教程
Docker卸载教程
Docker容器数据卷
OnlyOffice部署-Docker版
Docker阿里云镜像加速配置
Docker常用命令-镜像命令
Nginx安装-Docker版-容器常用命令