【总结】Docker无法启动容器时如何修改配置
问题描述在docker容器中安装了Mysql5.6,但因修改错配置文件,导致容器无法重新启动,怎么办?解决方式方式一:在当前主机中存放了docker容器中的配置信息(一般默认目录是:/var/lib/docker/overlay/),那只要找到这个配置文件,修改后就可以重新启动了方式二:使用docker cp命令,把docker容器中的配置文件复制到主机中来,然后修改...
问题描述
在docker容器中安装了Mysql5.6,但因修改错配置文件,导致容器无法重新启动,怎么办?
解决方式
方式一:
在当前主机中存放了docker容器中的配置信息(一般默认目录是:/var/lib/docker/overlay/),那只要找到这个配置文件,修改后就可以重新启动了
方式二:
使用docker cp命令,把docker容器中的配置文件复制到主机中来,然后修改完后再复制到docker容器中去,就可以了
具体操作
方式一
1. 使用命令docker logs,查看报错信息
docker logs db002
注:db002是我安装mysql数据库的容器名
找到错误信息:
2. 报错跟my.cnf有关系,全局查找
find / -name my.cnf
查找结果:
找到当时修改my.cnf文件。由于此前是修改了这个文件后,导致启动容器失败,所以通过vim找到错误配置的地方,重新修改回来即可。
3. 重启容器实例
docker restart db002
方式二
docker cp用法说明
说明:
CONTAINER:容器名
SRC_PATH:源路径
DEST_PATH:目的路径
1. 复制docker容器的文件到主机中来
docker cp db002:/etc/mysql/my.cnf .
注:.代表是当前目录,我操作时当前目录是/root
2. vim修改配置文件中出错的地方,重新修改回来
3. 复制修改后的配置文件到docker容器中去
docker cp my.cnf db002:/etc/mysql/my.cnf
4. 重启容器实例
docker restart db002
以上两种方式供你参考,希望对你有用。
参考资料
https://blog.csdn.net/chenlushun12/article/details/79671068
https://blog.csdn.net/wfrules/article/details/82414191
https://blog.csdn.net/LinHenk/article/details/88111616
------------------------------------------------------
------------------------------------------------------
关于我(个人域名)
期望和大家一起学习,共同进步,共勉,O(∩_∩)O谢谢
欢迎交流问题,可加个人QQ 469580884,
或者,加我的群号 751925591,一起探讨交流问题
不讲虚的,只做实干家
Talk is cheap,show me the code
更多推荐
所有评论(0)