docker containner挂掉,无法exec进入bash,如何修改文件的终极解决方法.210730

场景:

Nginx在bash里面配置的时候挂掉了,然后docker start不起来,exec bash进不去,造成无法再改里面的文件了

解决方法:
1,docker ps –a 可以查到所有docker,包括没有运行的,找到containner ID

[root@hecs-29489 ~]# docker ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED       STATUS                     PORTS                                                  NAMES
35a903217fb7   nginx "/docker-entrypoint.…"   11 days ago   Exited (1) 9 minutes ago                                                          nginx

2,用docker CP命令,往出来拷文件,改好后,再拷进去 。

docker cp 35a903217fb7:/etc/nginx/conf.d/default.conf /root
docker cp default.conf 35a903217fb7:/etc/nginx/conf.d/ 
docker start nginx
docker ps
posted @ 2025-01-16 17:46  中国的Amadeus  阅读(13)  评论(0编辑  收藏  举报