当前位置:首页 > 系统运维
修改无法启动的 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

二、将修改错误的配置文件拷贝到宿主机上

[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.

欢迎光临本站,这里是靑龍一笑的博客。

因资金匮乏,本站已迁到国外的免费空间,可能导致本站的访问速度较慢,由此给您带来的不便,敬请谅解。

您可以通过下方的“支持本站建设”链接,给本站提供资金支持。

Free Web Hosting