1、用docker拉取mysql镜像:
docker run -d -p 3306:3306 --name mysql
-v /mysqldata/mysql/log:/var/log/mysql
-v /mysqldata/mysql/data:/var/lib/mysql
-v /mysqldata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
运行成功结果:
2、在1过程后用docker ps
命令查看正在运行的容器中是否有mysql时发现什么也没有
3、然后用docker exec -it mysql /bin/bash
命令查看容器内部会报错如下:
4、这时用docker logs
命令后面加上上面的Container代码查看错误日志发现错误所在
5、进入etc文件夹建立conf.d文件夹
6、重启mysql后docker中出现了mysql,且STATUS为Up才是成功,Restarting说明还是有问题
7、原因是官方的配置文件已经不放在/etc/mysql底下了,这底下就两个空文件夹,解决方法看
https://blog.csdn.net/javaboyweng/article/details/130928503
这篇博客
8、成功