首页 > 其他分享 >docker containner挂掉,无法exec进入bash,如何修改文件的终极解决方法.210730

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

时间:2025-01-16 17:55:11浏览次数:1  
标签:containner 210730 exec nginx conf docker bash

场景:

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

标签:containner,210730,exec,nginx,conf,docker,bash
From: https://www.cnblogs.com/amadeuslee/p/18675491

相关文章

  • C3工具 cexec
    1、安装rpm-ivh--forcec3-5.1.2-1.noarch.rpmyuminstall-yexpect-5.44.1.11-1.241.1.x86_64.rpm2、配置sshd互信catipList.cnf10.0.0.2610.0.0.2710.0.0.28shGbase_03_Tool_SSHNoPassLogin.shroot1234563、C3配置clustercoor#cluster主机配置c......
  • Executor建立线程示范代码java
    importjava.util.concurrent.Executor;publicclasstest{publicstaticvoidmain(String[]args)throwsInterruptedException{SubExecutorsubExecutor=newSubExecutor();subExecutor.execute(newTicketStation(200));subExecutor......
  • Java 线程池 ThreadPoolExecutor
    引言在多线程编程中,ThreadPoolExecutor是Java平台提供的一个强大工具,它允许开发者通过管理一组预先创建的线程来执行任务,从而提高了应用程序的性能和资源利用率。本文将深入探讨ThreadPoolExecutor的工作原理,并结合实际案例说明如何正确配置和使用线程池。一、线程池......
  • Java 线程池 ThreadPoolExecutor 底层原理与源码分析
    引言我们探讨了ThreadPoolExecutor的基本概念、内部机制以及部分源码实现。本文将继续深入研究该类的更多细节,并结合提供的文档内容,进一步解析线程池的工作流程、任务提交和执行的具体过程,以及如何通过自定义配置来优化性能。一、线程池的任务提交与执行1.1execute()......
  • 安卓编译报错Execution failed for task ‘:expo-modules-core:prepareBoost‘. Not i
    作者:Kovli重要通知:红宝书第5版2024年12月1日出炉了,感兴趣的可以去看看,https://u.jd.com/saQw1vP红宝书第五版中文版红宝书第五版英文原版pdf下载(访问密码:9696)报错如下[RUN_GRADLEW]Executionfailedfortask':expo-modules-core:prepareBoost'.[RUN_GRADLEW]>Cou......
  • sys.dm_exec_connections:查询与 SQL Server 实例建立的连接有关的信息以及每个连接的
    文章目录引言I基于dm_exec_connections查询客户端ip权限物理联接时间范围dm_exec_connections表seealso:监视SQLServer内存使用量资源信号灯DMVsys.dm_exec_query_resource_semaphores(确定查询执行内存的等待)引言查询历史数据库客户端ip应......
  • EBS在form中调用另一个form的方法,函数:fnd_function.execute
    如何在form1中调用form2呢?可以使用函数fnd_function.execute。其函数定义如下:fnd_function.execute(function_name,--功能名称open_flag,session_flag,--两个form是否使用同一个会话other_params--参数activate_flag--光标是否移到新formbrower_target);例子1:fnd_function......
  • Tomcat 三大核心线程组件Acceptor、Poller 和 Executor&为什么tomcat 要把Acceptor单
    在Tomcat的架构中,Acceptor、Poller 和 Executor 是处理网络连接和请求的重要组件。 AcceptorAcceptor 是Tomcat中负责接受新连接的组件。它的主要职责包括:监听端口:Acceptor在线程中监听一个特定的端口,等待客户端连接请求。接受连接:当有新的连接请求到达时,Accepto......
  • ThreadPoolExecutor keepAliveTime 含义
    现象在线上环境排查问题时,某个线程池在某个时间点新建线程达到设定的最大线程数maximumPoolSize,后续流量降低后当前线程数仍未回落,仍然为最大线程数,阻塞队列中有任务,但是活跃线程数显著减少。之前的认知固有的认知中,线程池运行原理:java.util.concurrent.ThreadPoolExecutor#ex......
  • Mybatis 都有哪些 Executor 执行器?它们之间的区别是什么?
    在MyBatis中,Executor 是执行SQL语句的核心组件。MyBatis提供了多种 Executor 类型,每种类型有不同的行为和用途。以下是MyBatis中常见的 Executor 类型及其区别:1. SIMPLE 执行器描述:这是最基本的执行器,每次执行SQL语句时都会创建一个新的预编译语句(PreparedSt......