docker不删除容器更改其挂载目录

news2024/12/24 10:17:17

场景:docker搭建的jenkins通常需要配置很多开发环境,当要更换挂载目录,每次都需要删除容器重新运行,不在挂载目录的环境通常不会保留。

先给一个参考博客docker不删除容器,修改容器挂载或其他_jenkins 修改容器挂载docker-CSDN博客

自己记录一下:

1.docker ps 查找容器id

root@hcss-ecs-ed4e:/newdir2/jenkins_node/workspace# docker ps |grep jenkins
14b052d9faa2   jenkins_backup:2024_0428                                                      "/usr/bin/tini -- /u…"   34 minutes ago   Up 5 seconds          50000/tcp, 0.0.0.0:8086->8080/tcp, :::8086->8080/tcp                                                          

例如 我的jenkins容器的id是14b052d9faa2   

2.进入该容器的配置文件中

root@hcss-ecs-ed4e:/# cd /var/lib/docker/containers/
root@hcss-ecs-ed4e:/var/lib/docker/containers# ls
0f15e598a9f9838f1b1f99cfa9fb1da6085fc738273bbe7e365ce44ee5caeb14  60a53359d4bd411b2ebe1b32a7407680bf9caf1b37efb28ff3c871e24934c727
104dc2059f18fb9b37cc7841619561d2e1f44791d018096a763399fa5e29e44a  7651c906870f63176e65b6e083c754acf72df719d849d99b820b7906d0172732
14b052d9faa25d48d72dc95938e114e1dc3febb1ec98ce7a12c46e65899d2258  7754c9f68dd25ab3b4653b6cc7b992b65067cbc75a117088b68a803daa0edbbc
18ae40115e480ddee7180caab2ebadeeffb5e360cc9f18958e50da242c132f6b  86c811bbce563fc48aa4caaef5416eb907069decdb1a7045ec4dbbf31f68995b
375a566233b91bd71ff3851e308f63fa9ef13be5e4316de6f3d1b2159a6b7d73  8ecbf13f4c075bc65536edd05fc43f862976f2e0ef3bda2827516e321c017896
3d0804973eeca30af28787b7926ba933be8dd1d4710a90dc7b720f6f55d70763  959273766a1f09b6de41bf2cdbe9cc47ad9316ca6d136b2622288d2ac842c56f
3fef73e067fa037c1fd9a5d88700400508763df4a30045e20d5d81a716cbb317  965dcbae8a05dbdd4d48b04491a3f65089056d5fc1d49efe672caa432b307c49
4002a31043c4d8f6fc1daa657177a24c580a3b710dd160a01431bfd51feef023  c4d85b9beab6a25da7893363c7fd672c2995a40b2bc72323dfd18f67c45a13ab
4e392f89098b3a390fef00a51361b3994da92a88ed2ea19ca17e520a05b5684f  cab200bf1f3e5ffc9300c56f65687c1061da939c59cb986211db3dad50fa91b0
4edb56dcd29114c0e1f59a194dbaf5e750af394e9a31ae224ffbebcfa8130218  d9e1398e055e4169c41c9ffea9f026f7b47d882a8f7bd54deabacd9f0539be67
5096180c4726e53d529036f6c67c87e352d65fce778d83700b8a03fb706996e8  e1596d779f2f61c80d9aa5921a17e8f18178a6b969a084dbedd3a0332a2cb6f7
56315a450a5133c905b84c22690427010ea4edbfde7c653d8e528970eb528e62  f2518dd532ba41a8f9a6a527c2dfa1e2f285080d7cde282ba826d683696f4ac9
5d8d3e8e9cbba2319a7a834569d916e7cc477b5388322a1668e486b016562dc6  f803fe476c766ada932508dc6cb37689ba41b0f37d0a377af2ef91bf427102a9
5e98e0b4a42edde4161ea283b62d0dffee94bf1f264c1b11b1a0f9618e253748
root@hcss-ecs-ed4e:/var/lib/docker/containers# cd 14b052d9faa25d48d72dc95938e114e1dc3febb1ec98ce7a12c46e65899d2258/
root@hcss-ecs-ed4e:/var/lib/docker/containers/14b052d9faa25d48d72dc95938e114e1dc3febb1ec98ce7a12c46e65899d2258# ls
14b052d9faa25d48d72dc95938e114e1dc3febb1ec98ce7a12c46e65899d2258-json.log  checkpoints  config.v2.json  hostconfig.json  hostname  hosts  mounts  resolv.conf  resolv.conf.hash

3.更改config.v2.json  中的MountPoints信息

数据看起来比较乱,直接复制到在线解析中解析,方便找到需要更改的挂载目录

备份一下,再把解析并更改的json文件粘贴过来即可

root@hcss-ecs-ed4e:/var/lib/docker/containers/14b052d9faa25d48d72dc95938e114e1dc3febb1ec98ce7a12c46e65899d2258# mv config.v2.json config.v2.json_back
root@hcss-ecs-ed4e:/var/lib/docker/containers/14b052d9faa25d48d72dc95938e114e1dc3febb1ec98ce7a12c46e65899d2258# vi config.v2.json

重启容器即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1687417.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第17讲:C语言内存函数

目录 1.memcpy使用和模拟实现2.memmove使用和模拟实现3.memset函数的使用4.memcmp函数的使用 1.memcpy使用和模拟实现 void * memcpy (void * destination, const void * source, size_t num);• 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存…

分析电脑上处理器的性能报告

这张图片给出了一份详细的第11代Intel(R) Core(TM) i7-1165G7 2.80GHz处理器的性能报告。 CPU型号:11th Gen Intel(R) Core(TM) i7-1165G7(这是一个低功耗的移动处理器,常用于轻薄型笔记本电脑) 基准速度:2.80 GHz&…

C语言-信号

信号 一、信号是什么东西 信号是事件发生时通知进程的一种机制,有时也称之为软件中断。 信号的到来会打断了程序执行的正常流程。 大多数情况下,无法预测信号到达的精确时间。 一个(具有合适权限的)进程能够向另一进程发送信…

python查找内容在文件中的第几行(利用了滑动窗口)

def find_multiline_content(file_path, multiline_content):with open(file_path, r) as file:# 文件内容file_lines file.readlines()# 待检测内容multiline_lines multiline_content.strip().split(\n)# 待检测内容总行数num_multiline_lines len(multiline_lines)matchi…

Postgresql源码(130)ExecInterpExpr转换为IR的流程

相关 《Postgresql源码(127)投影ExecProject的表达式执行分析》 《Postgresql源码(128)深入分析JIT中的函数内联llvm_inline》 《Postgresql源码(129)JIT函数中如何使用PG的类型llvmjit_types》 表达式计算…

计算机系统基础 8 循环程序

概要 两种实现方法——分支指令实现和专门的循环语句实现以及有关循环的优化。 分支指令实现 倒计数 …… MOV ECX,循环次数 LOOPA:…… …… DEC ECX JNE LOOPA 正计数 …… MOV ECX,0 LOOPA: …… INC ECX CMP …

Kafka-集群管理者(Controller)选举机制、任期(epoch)机制

Kafka概述 Kafka-集群管理者(Controller)选举机制 Kafka中的Controller是Kafka集群中的一个特殊角色,负责对整个集群进行管理和协调。Controller的主要职责包括分区分配、副本管理、Leader选举等。当当前的Controller节点失效或需要进行重新…

【CALayer-CALayer的transform属性 Objective-C语言】

一、接下来,我们来说的是这个,transform的属性 1.layer的transform属性, 把最后一份代码command + C、command + V、一份儿,改个名字, Name:04-CALayer的transform属性, 我们把这个代码稍微修改一下, 我们先添加了一个layer,到控制器的view上, 然后呢,这两句话不…

【安装笔记-20240524-Windows-安装测试 7-Zip】

安装笔记-系列文章目录 安装笔记-20240524-Windows-安装测试 7-Zip 文章目录 安装笔记-系列文章目录安装笔记-20240524-Windows-安装测试 7-Zip 前言一、软件介绍名称:7-Zip主页官方介绍7-Zip 主要特征 二、安装步骤测试版本:24.05 (2024-05-14) for Wi…

保安维稳,四信以科技构筑高速公路安全智慧防线

近日,广东梅大高速发生严重塌方事故,造成了严重的人员伤亡和财产损失。这一事件在公众心中敲响了安全的警钟,再次引起了公众对于交通设施运营安全性的重点关注。 国务院安委会办公室和国家防灾减灾救灾委员会办公室等主管机构先后印发紧急通知…

CentOS7 部署单机版 elasticsearch

一、环境准备 1、准备一台系统为CentOS7的服务器 [rootlocalhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 2、创建新用户,用于elasticsearch服务 # elastic不允许使用root账号启动服务 [rootlocalhost ~]# useradd elastic [rootlo…

58同城如何降低 80%的机器成本 | OceanBase案例

本文作者:58同城架构师刘春雷 一、背景介绍 58同城作为中国互联网生活服务领域的领军者,其平台规模居国内之首,涵盖了包括车辆交易、房产服务、人才招聘、本地生活服务以及金融等多元化的业务场景。 因其业务的广泛性和多样性,我…

自主创新助力科技强军,麒麟信安闪耀第九届军博会

由中国指挥与控制学会主办的中国指挥控制大会暨第九届北京军博会于5月17日-19日在北京国家会议中心盛大开展,政府、军队、武警、公安、交通、人防、航天、航空、兵器、船舶、电科集团等从事国防军工技术与产业领域的30000多名代表到场参加。 麒麟信安作为国产化方案…

【okhttp】小问题记录合集

can’t create native thread 问题描述 OkHttpClient 每次使用都new创建,造成OOM,提示can’t create native thread… 问题分析 没有将OkHttpClient单例化. 每个client对象都有自己的线程池和连接池,如果为每个请求都创建一个client对象&a…

Java设计模式 _行为型模式_中介者模式

一、中介者模式 1、中介者模式 中介者模式(Mediator Pattern)是一种行为型模式。主要通过一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。 2、实现思路 (1)、定义实体…

入门级指纹密码智能锁方案简析以及适用芯片SSD210介绍

上篇我们大概讲了一下门锁的发展历史,近几年家用智能门锁行业中近几年的市场增长变化,举例说明了智能猫眼门锁在类市场份额最大的产品的一些技术参数以及芯片功能框架。 智能猫眼锁核心解决方案以及适用的芯片推荐简介https://blog.csdn.net/Chipsupply…

基于Pytorch的卷积神经网络MNIST手写数字识别

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 手写数字识别是计算机视觉和模式识别领域的一个经典问题。MNIST数据集是一个包含大量手写数字图片的…

军工单位如何做到安全跨网文件交换与导出的

在现代信息化战争中,军工单位在信息安全方面的需求尤为突出。跨网文件交换与导出作为军工单位日常运营的重要环节,面临着网络带宽限制、数据安全风险、合规性要求和传输稳定性等挑战。下面,我们将从以下几个方面探讨军工单位如何实现安全、高…

【UE5.1 多线程 异步】“Async Blueprints Extension”插件使用记录

目录 一、异步生成Actor示例 二、异步计算示例 参考视频 首先需要在商城中下载“Async Blueprints Extension”插件 一、异步生成Actor示例 2. 创建一个线程类,这里要指定父类为“LongAsyncTask”、“InfiniteAsyncTask”、“ShortAsyncTask”中的一个 在线程类…

成品短视频APP源码搭建

在数字化时代,短视频已成为全球范围内的流行趋势,吸引了大量的用户和内容创作者。对于有志于进入短视频领域的企业和个人来说,成品短视频APP源码搭建提供了一条快速、高效的路径。本文将探讨成品短视频APP源码搭建的过程及其优势,…