当前位置: 首页 > news >正文

更新 Docker 容器中的某一个文件

🔄 如何更新 Docker 容器中的某一个文件

以下是几种在 Docker 中更新单个文件的常用方法,适用于不同场景。


✅ 方法一:使用 docker cp 拷贝文件到容器中(最简单)

🧰 命令格式:

docker cp <本地文件路径> <容器ID或名称>:<容器内路径>

📌 示例:

将本地的 config.json 拷贝到容器 /app/config.json 中:

docker cp ./config.json my-container:/app/config.json

✅ 方法二:进入容器手动修改文件

📌 命令:

docker exec -it <容器ID或名称> bash

进入后在容器内使用编辑器修改文件:

cd /app
vi config.json  # 或 nano config.json

✅ 方法三:使用挂载卷 -v,在主机上修改实时同步

📌 启动容器时绑定配置文件:

docker run -v /path/on/host/config.json:/app/config.json ...

主机上更新 /path/on/host/config.json,容器中会自动更新。


✅ 方法四:重新构建镜像更新文件(适用于生产构建)

步骤:

  1. 修改本地文件(如 config.json
  2. 重新构建镜像:
docker build -t my-image .
  1. 停止并删除旧容器,运行新容器:
docker stop my-container
docker rm my-container
docker run -d --name my-container my-image

🧠 总结推荐:

场景推荐方法
临时快速更新docker cp
手动测试或调试docker exec
配置文件经常改动使用 -v 卷挂载
固化到镜像(发布)重建镜像

http://www.dtcms.com/a/231242.html

相关文章:

  • spring-ai入门
  • springboot ErrorController getErrorPath() 版本变迁
  • 【Spark征服之路-2.1-安装部署Spark(一)】
  • 电力系统时间同步系统之二
  • 振动力学:欧拉-伯努利梁的弯曲振动(考虑轴向力作用)
  • 供应商管理系统
  • 【vibe coding解决100个问题】开发CRM管理系统, Augment/windsurf/bolt.new哪家强?
  • 解码高质量数据集炼金术,打造AI时代的超级燃料
  • NTC热敏电阻
  • OD 算法题 B卷【阿里巴巴找黄金宝箱(V)】
  • RP2040 arduino使用内置USB串口 发送数据串口助手接收不到数据原因
  • 行为型-模板模式
  • LINUX64 FTP 1; rsync inotify.sh脚本说明
  • 【统计方法】蒙特卡洛
  • 分析Web3下数据保护的创新模式
  • 05.字母异位词分组
  • 量子通信:从科幻走向现实的未来通信技术
  • 线性模型选择中容易被忽视的关键洞察
  • Java八股文——Redis篇
  • 前端组件推荐 Swiper 轮播与 Lightbox 灯箱组件深度解析
  • grafana 批量视图备份及恢复(含数据源)
  • Spring Boot微服务架构(十一):独立部署是否抛弃了架构优势?
  • Windows下运行Redis并设置为开机自启的服务
  • 智慧城市建设方案
  • 小白的进阶之路系列之十四----人工智能从初步到精通pytorch综合运用的讲解第七部分
  • yaffs2目录搜索上下文数据结构struct yaffsfs_dirsearchcontext yaffsfs_dsc[] 详细解析
  • 10.MySQL索引特性
  • cv::FileStorage用法
  • Qt Creator工具编译器配置
  • Linux防火墙实战演练