场景:
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