参考另一篇Docker安装mysql: https://www.yuque.com/allblue-byynd/cs239m/pct46i
MySQL的数据持久化问题
# 下载容器docker pull mysql:5.7-d 后台运行-p 端口映射-v 挂载数据卷-e 环境配置--name 容器名字# 运行容器docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
https://hub.docker.com/_/mysql
官网启动MySQL,设置密码 docker run —name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
启动成功之后,使用客户端连接
这里我使用的是SQLyog工具连接MySQL数据库
sqlyog连接服务器的3310端口,3310端口映射MySQL容器的3306端口。
删除MySQL容器,可以看到Linux主机上/home/mysql/数据依然存在
docker rm -f 容器IDdocker ps -acd /home/mysqlls

这就是数据持久化

