Docker启动MySql时Exited (1) 8 seconds ago或者Error response from daemon: Container xx is not running的解决方法
问题图片

输入命令,发现mysql驱动没有启动成功
docker ps -a

分析
这是我原本使用的命令,发现缺少了一些命令
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=root \
-d mysql:5.7
缺少了conf.d

解决
使用以下修正后的命令:
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/conf.d \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
成功进入

Docker启动MySQL配置详解
本文介绍了当使用Docker启动MySQL遇到容器未运行错误时的解决办法。通过调整挂载目录,特别是加入conf.d文件夹,成功解决了启动失败的问题。
7800

被折叠的 条评论
为什么被折叠?



