docker安装mysql容器创建成功但无法启动问题
在我之前的文章里 使用docker安装mysql中在拉取了mysql:5.7版本的镜像后,使用了以下命令来创建容器,容器创建成功,但无法启动,如下:
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
执行创建命令后,docker ps 查看正在运行中的容器,显示为空, docker ps -a 查看,mysql容器已经创建成功,但是在创建好之后就退出了
鉴于上述情况,查看docker 容器日志
docker logs f28efc96ac5e
发现报错信息如下:
日志显示,在mysql容器启动时,没有读取到配置文件,配置文件是我们在创建容器时,加载数据卷的时候设置的,于是问题定位在了创建容器的命令中,我们发现我们在配置数据卷的时候,只指定了配置文件所在的文件夹,并没有明确的指定要挂载文件中的那些配置文件conf.d,于是修改docker run 命令如下:文章来源:https://www.toymoban.com/news/detail-519510.html
docker run \
-d -p 3306:3306 \
-v /usr/local/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql mysql:5.7\
最终容器成功创建,使用 docker ps 命令查看当前正在运行的容器
容器成功运行,且状态正常!文章来源地址https://www.toymoban.com/news/detail-519510.html
到了这里,关于docker安装mysql容器创建成功但无法启动问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!