首先明确一点mysql5.6和5.7的安装是有很大差异的,安装5.7开始
开始
docker pull mysql:5.7
如果拉去慢的话,可以配置为中国的docker镜像地址
vi /etc/docker/daemon.json
#加上这个
{
“registry-mirrors”: [“[https://registry.docker-cn.com](https://registry.docker-cn.com/)“]
}
运行
docker run -p 3306:3306 --privileged=true -v /opt/docker_v/mysql/conf:/etc/mysql/conf.d -v /opt/docker_v/mysql/logs:/logs -v /opt/docker_v/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
--privileged=true 获取临时的selinux的权限
-v 宿主机目录挂在到容器的地址,映射
-e MYSQL_ROOT_PASSWORD 初始化密码
测试过程,通过可视化工具连接到mysql--加入数据--关掉mysql容器--再启动mysql容器--观察数据是否还在
通过可视化工具连接到mysql--加入数据
image.png
关掉mysql容器--再启动mysql容器
[root@localhost logs]# docker p