实战MySQL

搜索镜像

docker search mysql

下载镜像

docker pull mysql:5.7

查看下载的镜像

启动容器

安装启动mysql,需要设置密码。

官方说明:

后台运行

docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7


-d:后台运行

-p:端口映射

-v:数据卷挂载

-e:环境配置

--name:容器名称

连接测试

启动成功,我们在本地使用sqlyog进行测试,新建连接。

sqlyog-连接到服务器的3310----3310和容器内的3306映射,这个时候我们就可以连接上了!


宿主机确认目录

sqlyog上创建数据库测试

创建test数据库


主机测试传输

查看映射的数据是否OK!

配置本地修改

容器中MySQL配置直接在本地/home/conf下进行配置,配置前应先将容器中的配置拷贝到主机配置目录。

删除测试

删除容器,容器数据丢失,查看本地数据。

docker rm -f mysql01


查看运行的容器

docker ps

已经没有mysql01容器

发现,我们挂载到本地的数据卷依旧没有丢失,这就实现了容器数据持久化功能!

原文地址:https://www.cnblogs.com/lwenwu/p/14010263.html