mysqld failed while attempting to check config解决方法
docker里操作容器MySQL遇到容器启动后自动退出的异常
·
问题描述
使用docker下载了MySQL镜像,然后想使用docker run
命令来运行容器,以下是我写的命令,结果报错了!
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
查看日志来找出问题:
输入命令:docker logs 容器名/id
应该是这个配置文件错误
接下来使用命令:docker rm id/容器名来移除容器
重新使用命令来加载容器:
docker run -p 3306:3306 --name mysql\
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/conf:/etc/mysql/conf.d\
-v /home/mysql/log:/var/log/mysql\
-e MYSQL_ROOT_PASSWORD=123456\
-d mysql:5.7
效果如下:
可以发现容器正常启动了
注:本人是新手小白,学了没多长时间,有不对的地方请指出,一起互相交流,勿喷。
更多推荐
已为社区贡献1条内容
所有评论(0)