docker 容器起不来怎么办

有时 docker 容器会由于错误修改了某些配置文件而无法启动,如 entrypoint 脚本或服务程序的配置文件等等,如果容器内没有什么有价值的数据,那么重新创建容器自然是首选,本文讨论的是容器不能被删除,该如何修复这种情况。

容器跑不起来,docker exec 命令就无法运行,这意味着无法进入容器,修正有问题的配置文件;此时可以使用 docker cp 命令,将容器内的出问题的配置文件复制出来到主机上,在主机上修正配置文件后,再使用 docker cp 命令将其复制回容器内,覆盖掉容器内的原文件,此时执行 docker start 命令启动容器就可以了。