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

将docker容器保存为镜像,让后将镜像打包保存到本地

要将Docker容器保存为镜像并打包到本地,请按以下步骤操作:


1. 将容器保存为镜像

# 查看正在运行的容器(获取容器ID)
docker ps -a# 停止容器(可选,确保数据一致性)
docker stop <容器ID或名称># 提交容器为新镜像
docker commit <容器ID或名称> 新镜像名称:标签

示例

docker commit my_container my_image:v1

docker ps -a
在这里插入图片描述
在这里插入图片描述

2. 将镜像打包保存到本地

# 保存镜像为tar文件
docker save -o 输出文件名.tar 镜像名称:标签

示例

docker save -o my_image_backup.tar my_image:v1

完整流程示例

# 步骤1:提交容器为镜像
docker ps  # 查看容器ID(假设ID为a1b2c3d4)
docker commit a1b2c3d4 my_app:backup# 步骤2:打包镜像到本地
docker save -o my_app_backup.tar my_app:backup

在这里插入图片描述
在这里插入图片描述


关键说明:

  1. 容器状态

    • 运行中的容器可直接提交,但敏感操作(如数据库)建议先停止以防数据损坏。
    • 停止容器:docker stop <容器ID>
  2. 镜像恢复
    将备份的.tar文件还原到其他机器:

    docker load -i my_app_backup.tar
    
  3. 文件位置
    生成的.tar文件保存在当前命令执行的目录中(可用pwd查看路径)。


其他常用命令:

命令说明
docker images查看所有镜像(验证是否生成)
docker rm <容器ID>删除容器(清理无用容器)
docker rmi <镜像ID>删除镜像(清理旧镜像)

💡 提示:镜像文件较大时,可用压缩工具(如gzip)进一步压缩备份文件:

gzip my_app_backup.tar  # 生成 my_app_backup.tar.gz
http://www.xdnf.cn/news/688555.html

相关文章:

  • WPF的基础控件:布局控件(StackPanel DockPanel)
  • React+Antd全局加载遮罩工具
  • 2. 数据结构基本概念 (2)
  • LLM 对齐新范式:深入解析 DPO (Direct Preference Optimization) 的原理与实践
  • Microsoft的在word中选择文档中的所有表格进行字体和格式的调整时的解决方案
  • 180 度 = π 弧度
  • 2025吉林ccpc【部分题解】
  • c++第三天(对象与构造函数)
  • ICDMC 2025:创新媒体模式,迎接数字时代的挑战
  • Redission学习专栏(一):快速入门及核心API实践
  • CORS跨域资源共享解析
  • 算法刷题记录:滑动窗口经典题目解析
  • 【大模型原理与技术-毛玉仁】第三章 Prompt工程
  • web-css
  • 20250528-C#知识:函数简介及函数重载
  • 外部访问可视化监控 Grafana (Windows版本)
  • 扇形 圆形 面积公式
  • 如何在WordPress中选择最佳Elementor主题:专家指南
  • 前端大文件上传-断点续传
  • 影刀RPA-17- 列表练习
  • 使用 Shell 脚本实现 Spring Boot 项目自动化部署到 Docker(Ubuntu 服务器)
  • 如果是在服务器的tty2终端怎么查看登陆服务器的IP呢
  • 《vue.js快速入门》链接摘抄整理
  • 深入理解SQLMesh中的Lookback、Forward-Only和Auto-Restatement特性
  • 【GlobalMapper精品教程】095:如何获取无人机照片的拍摄方位角
  • Redis keydb dragonfly skytable
  • 《全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙、鸿蒙 Next 有何区别》
  • 【R语言编程绘图-调色】
  • css3 新增属性/滤镜效果/裁剪元素/图片适应盒子/定义和使用变量/恢复默认initial
  • 使用electron创建应用程序的基础步骤