修改无法启动的 docker 容器中的内容
来源:靑龍一笑的博客 作者:靑龍一笑 发布时间:2021-10-29 14:11:08 点击量:333 评论:0
在 docker 容器使用过程中,因修改配置文件错误,导致容器关闭后无法启动。此时,无法进入容器重新修改配置文件,针对这种情况可以使用如下解决方法(以 nginx 为例):
一、查看 docker 容器的 ID
[root@RicenOS ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
226bacdf72b0 nginx-1.20.1 "/run.sh" 8 weeks ago Restarting (1) 30 seconds ago nginx
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
226bacdf72b0 nginx-1.20.1 "/run.sh" 8 weeks ago Restarting (1) 30 seconds ago nginx
二、将修改错误的配置文件拷贝到宿主机上
[root@RicenOS ~]# docker cp 226bacdf72b0:/usr/local/nginx/conf/nginx.conf nginx.conf
三、修改拷贝出来的配置文件
[root@RicenOS ~]# vi nginx.conf
四、将修改后的配置文件拷回容器中
[root@RicenOS ~]# docker cp nginx.conf 226bacdf72b0:/usr/local/nginx/conf/nginx.conf
五、重启容器
[root@RicenOS ~]# docker restart nginx
版权所有 © 2005-2023 靑龍一笑的博客 Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.