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

Docker从容器打包镜像到本地保存与加载

1、Docker 从容器打包成镜像

$ docker commit <container_id_or_name> <repository_name>:<tag>

其中:

  • <container_id_or_name> 是你要打包的容器的 ID 或名称。
  • <repository_name> 是你希望给新镜像起的名称。
  • <tag> 是你希望给新镜像的标签(通常是版本号)。

例如

$ docker commit abc123 myimage:v1.0

完成后,使用 docker images 命令来查看你刚创建的镜像:

$ docker images

2、将 Docker 镜像保存到本地文件

确认要保存的镜像的名称或 ID。可以使用以下命令来查看本地的镜像:

$ docker images    # 查看本地的镜像

使用 docker save 命令将镜像保存到一个 tar 文件中:

$ docker save -o <path_to_save_tar_file> <image_name>:<tag>

其中:

  • <path_to_save_tar_file> 是你希望保存 tar 文件的路径和文件名。
  • <image_name> 是你要保存的镜像的名称。
  • <tag> 是你要保存的镜像的标签(版本号)。

例如,假设你有一个镜像名为 myimage,标签为 v1.0,你想将其保存到当前目录下的 myimage_v1.0.tar 文件,命令如下:

$ docker save -o myimage_v1.0.tar myimage:v1.0

完成后,你可以在指定路径下找到 myimage_v1.0.tar 文件,这个文件就是包含镜像数据的 tar 包。

3、从本地文件加载镜像

使用以下命令加载镜像:

$ docker load -i myimage_v1.0.tar

加载完成后,可以使用 docker images 命令确认镜像是否成功加载到本地 Docker 环境中

相关文章:

  • SpringTask-Timer实现定时任务
  • 使用 C# 进行面向对象编程:第 10 部分
  • 嵌入式中间件_1.嵌入式中间件的定义及特点
  • 机器学习python实践——数据“相关性“的一些补充性个人思考
  • NettyのEventLoopChannel
  • 超高清图像生成新SOTA!清华唐杰教授团队提出Inf-DiT:生成4096图像比UNet节省5倍内存。
  • 银行数仓项目实战(一)--什么是数据仓库
  • 独立游戏之路:Tap篇 -- Unity 集成 TapTap 广告详细步骤
  • MySQL触发器基本结构
  • React@16.x(32)useDebugValue
  • flutter 环境搭建(windows)(先装 jdk 建议1.8起步)
  • Spring IOC的优、缺点
  • 视频合成渲染服务解决方案,数字人+PPT+视频云剪辑
  • 搭建RocketMQ主从异步集群
  • vue前段处理时间格式,设置开始时间为00:00:00,设置结束时间为23:59:59
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • ➹使用webpack配置多页面应用(MPA)
  • Angular数据绑定机制
  • CODING 缺陷管理功能正式开始公测
  • es6(二):字符串的扩展
  • ES6简单总结(搭配简单的讲解和小案例)
  • Fundebug计费标准解释:事件数是如何定义的?
  • happypack两次报错的问题
  • jquery cookie
  • Puppeteer:浏览器控制器
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Spring Boot快速入门(一):Hello Spring Boot
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 高性能JavaScript阅读简记(三)
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 理清楚Vue的结构
  • 码农张的Bug人生 - 见面之礼
  • 目录与文件属性:编写ls
  • 用jQuery怎么做到前后端分离
  • python最赚钱的4个方向,你最心动的是哪个?
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 函数计算新功能-----支持C#函数
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • #pragma once
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (1)Hilt的基本概念和使用
  • (C语言)fgets与fputs函数详解
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (实战篇)如何缓存数据
  • (五)网络优化与超参数选择--九五小庞
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET Core 项目指定SDK版本
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境