Docker 在容器内修改配置文件后,重启却一直exit(0);
找了很多种方法,都说从镜像要重新起一个容器,可是不太希望这样。
最后用的方法是:(注意此方法仅适用于,容器创建后,修改文件造成服务无法启动)
1.使用docker start -i 【容器】,获得出错信息,找到错误文件位置

2.使用docker container cp 容器名:容器内修改的文件路径(中间冒号必须) 本地路径 。将文件拷贝到本地(此命令需要高权,windows需要使用管理员命令行)。拷贝到本地后,把文件修改成为正确的。
3.使用docker container cp 本地路径 容器名:容器内修改的文件路径(中间冒号必须)。这条命令将修改好的文件覆盖到容器内。

4.重新docker start 容器,容器成功运行

本文提供了一套解决Docker容器内配置文件修改后导致容器启动失败的问题方案。通过四步操作:获取错误信息、复制文件到本地进行修改、将修改后的文件重新拷贝回容器并重启容器,实现容器服务正常运行。

1万+

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



