一、问题截图
二、docker 安装mysql的命令
docker run -p 3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=mysql. \
-v /home/data/mysql:/var/lib/mysql \
-v /etc/my.cnf:/etc/mysql/my.cnf \
-v /etc/localtime:/etc/localtime \
-d --user root mysql:latest
三、解决
1、先去掉配置文件的映射(-v /etc/my.cnf:/etc/mysql/my.cnf )
2、拷贝mysql容器中的my.cnf到主机中
docker cp mysql:/etc/mysql/my.cnf /etc/my.cnf
3、删掉mysql容器
docker rm mysql
4、重新run mysql
docker run -p 3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=mysql. \
-v /home/data/mysql:/var/lib/mysql \
-v /etc/my.cnf:/etc/mysql/my.cnf \
-v /etc/localtime:/etc/localtime \
-d --user root mysql:latest