还需要msyql5,以为参考我的mysql8的安装没问题,结果尴尬了,整理了与mysql8安装的关键点区别--在于启动命令,记录下来。

docker run 
-p 33061:3306 
--name mysql5.7 
-v /opt/apps/docker_mysql/mysql01/data:/var/lib/mysql 
-v /opt/apps/docker_mysql/mysql01/conf:/etc/mysql/conf.d 
-v /opt/apps/docker_mysql/mysql01/log:/var/log/mysql 
-e MYSQL_ROOT_PASSWORD=123456 
-d mysql:5.7


-p 33061:3306

左边是服务器端口,右边是容器内端口

--name mysql5.7

容器名称

-v /opt/apps/docker_mysql/mysql01/log:/var/log/mysql

指定日志文件目录,左边是服务器目录,右边是容器内目录

-v /opt/apps/docker_mysql/mysql01/data:/var/lib/mysql

指定数据文件目录,左边是服务器目录,右边是容器内目录

-v /opt/apps/docker_mysql/mysql01/conf:/etc/mysql/conf.d

指定配置文件目录,左边是服务器目录,右边是容器内目录

-e MYSQL_ROOT_PASSWORD=123456

指定root用户登录密码

出现重启docker,数据丢失问题

重新安装

docker run -p 33061:3306 --name mysql5.7 
-v D:\docker-data\mysql\data:/var/lib/mysql 
-v D:\docker-data\mysql\conf:/etc/mysql/conf.d 
-v D:\docker-data\mysql\log:/var/log/mysql 
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 
--socket=/tmp/mysql.sock

更多推荐