13-容器数据卷使用-实战:安装MySQL

实战:安装MySQL

思考:MySQL的数据持久化问题
# 获取镜像
[root@AlibabaECS home]# docker pull mysql:5.7

运行容器,需要做数据挂载! # 安装启动mysql, 需要配置密码的,这是要注意的点!
# 参考官网hub
docker run —name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

启动我们的
-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置
—name 容器名字

[root@AlibabaECS home]# 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

启动成功之后,我们使用本地Navicat连接测试

在本地测试创建一个数据库,查看一下我们映射的路径是否ok!

假设我们将容器删除
13-容器数据卷使用-实战:安装MySQL - 图1
发现,我们挂载到本地的数据卷依旧没有丢失,这就实现了容器数据持久化功能。

**