iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >docker镜像导入导出的两种方法
  • 547
分享到

docker镜像导入导出的两种方法

docker镜像导入导出Docker导入导出镜像 2023-03-02 20:03:23 547人浏览 安东尼
摘要

目录一、使用 export 和 import1,查看本机的容器2,导出镜像3,导入镜像二、使用 save 和 load1,查看本机的容器2,保存镜像3,载入镜像附:两种方案的差别1,

一、使用 export 和 import

1,查看本机的容器

这两个命令是通过容器来导入、导出镜像。首先我们使用 Docker ps -a 命令查看本机所有的容器。

2,导出镜像

(1)使用 docker export 命令根据容器 ID 将镜像导出成一个文件。

docker export f299f501774c > hangger_server.tar

(2)上面命令执行后,可以看到文件已经保存到当前的 docker 终端目录下。

3,导入镜像

(1)使用 docker import 命令则可将这个镜像文件导入进来。

docker import - new_hangger_server < hangger_server.tar

(2)执行 docker images 命令可以看到镜像确实已经导入进来了。

二、使用 save 和 load

1,查看本机的容器

这两个命令是通过镜像来保存、加载镜像文件的。首先我们使用 docker images 命令查看本机所有的镜像。

2,保存镜像

(1)下面使用 docker save 命令根据 ID 将镜像保存成一个文件。

docker save 0fdf2b4c26d3 > hangge_server.tar

(2)我们还可以同时将多个 image 打包成一个文件,比如下面将镜像库中的 postgres 和 monGo 打包:

docker save -o images.tar postgres:9.6 mongo:3.4

3,载入镜像

使用 docker load 命令则可将这个镜像文件载入进来。

docker load < hangge_server.tar

附:两种方案的差别

特别注意:两种方法不可混用。
如果使用 import 导入 save 产生的文件,虽然导入不提示错误,但是启动容器时会提示失败,会出现类似"docker: Error response from daemon: Container command not found or does not exist"的错误。

1,文件大小不同

export 导出的镜像文件体积小于 save 保存的镜像

2,是否可以对镜像重命名

docker import 可以为镜像指定新名称
docker load 不能对载入的镜像重命名

3,是否可以同时将多个镜像打包到一个文件中

docker export 不支持
docker save 支持

4,是否包含镜像历史

export 导出(import 导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史记录和元数据信息(即仅保存容器当时的快照状态),所以无法进行回滚操作。
而 save 保存(load 加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。

5,应用场景不同

docker export 的应用场景:主要用来制作基础镜像,比如我们从一个 ubuntu 镜像启动一个容器,然后安装一些软件和进行一些设置后,使用 docker export 保存为一个基础镜像。然后,把这个镜像分发给其他人使用,比如作为基础的开发环境。
docker save 的应用场景:如果我们的应用是使用 docker-compose.yml 编排的多个镜像组合,但我们要部署的客户服务器并不能连外网。这时就可以使用 docker save 将用到的镜像打个包,然后拷贝到客户服务器上使用 docker load 载入。

到此这篇关于docker镜像导入导出的两种方法的文章就介绍到这了,更多相关docker镜像导入导出内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: docker镜像导入导出的两种方法

本文链接: https://www.lsjlt.com/news/198285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker镜像导入导出的两种方法
    目录一、使用 export 和 import1,查看本机的容器2,导出镜像3,导入镜像二、使用 save 和 load1,查看本机的容器2,保存镜像3,载入镜像附:两种方案的差别1,...
    99+
    2023-03-02
    docker镜像导入导出 Docker 导入导出镜像
  • Docker镜像导入导出的方法
    本篇内容主要讲解“Docker镜像导入导出的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker镜像导入导出的方法”吧!docker save说明:将指定镜像保存成 tar 归档文件,...
    99+
    2023-06-29
  • Docker镜像与容器的导入导出方法
    这篇文章主要介绍“Docker镜像与容器的导入导出方法”,在日常操作中,相信很多人在Docker镜像与容器的导入导出方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker镜像与容器的导入导出方法”的疑...
    99+
    2023-06-29
  • docker镜像导入导出的方法有哪些
    今天小编给大家分享一下docker镜像导入导出的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、使用 expor...
    99+
    2023-07-05
  • Docker镜像怎么导出与导入
    本文小编为大家详细介绍“Docker镜像怎么导出与导入”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker镜像怎么导出与导入”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果要讲镜像保存为本地文件,可以使...
    99+
    2023-06-27
  • 如何导入和导出Docker镜像
    今天就跟大家聊聊有关如何导入和导出Docker镜像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Docker镜像的导入导出环境如下:CentOS 7.0Docker 1.18导入导出...
    99+
    2023-06-06
  • Docker 镜像导入导出过程介绍
    docker save 说明:将指定镜像保存成 tar 归档文件,以tar和tar.gz结尾都行。 语法: docker save [OPTIONS] IMAGE [IMAGE......
    99+
    2024-04-02
  • Docker本地导入镜像/保存镜像/载入镜像/删除镜像的方法
    本篇内容介绍了“Docker本地导入镜像/保存镜像/载入镜像/删除镜像的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2024-04-02
  • Docker镜像与容器的导入导出操作实践
    目录一、前言二、docker镜像的导入和导出1、docker镜像的导出2、docker镜像的导入三、docker容器的导入和导出1、docker容器的导出2、docker容器的导入四...
    99+
    2024-04-02
  • docker离线导入镜像的方法是什么
    要实现docker离线导入镜像,可以通过以下步骤: 将要导入的镜像文件(通常是以.tar.gz或.tar格式压缩的文件)复制到目标...
    99+
    2024-04-02
  • SpringBootEasyPoi动态导入导出的两种方式实现方法详解
    目录前言一、基于@Excel的 isColumnHidden 属性1.1 实现原理1.2 实现步骤1.3 实现效果二. 基于List< ExcelExportEntity &g...
    99+
    2024-04-02
  • docker怎么导出镜像到本地
    要导出 Docker 镜像到本地,可以使用 `docker save` 命令。以下是导出镜像到本地的步骤:1. 打开终端或命令提示符...
    99+
    2023-10-09
    docker
  • Docker镜像与容器的导入导出以及常用命令总结
    目录前言一、Docker 镜像和容器的导入导出1.1、镜像的导入导出1.1.1、镜像的保存1.1.2、镜像的导入1.2、容器的导入和导出1.2.1、容器的导出1.2.2、容器包的导入...
    99+
    2024-04-02
  • 导入sql文件的两种方法
    使用windows命令行进行sql文件导入(在导入过程中出现了许多错误,推荐使用图像化界面直接导入文件)、  直接将sql文件拉入命令行界面,路径不能有中文字符 使用图形化界面SQLyog进行拉入SQL文件(推荐使用) 右键数据库  在目...
    99+
    2023-09-09
    sql 数据库 mysql
  • Docker之容器导出为镜像问题
    目录Docker容器导出为镜像Docker镜像备份与迁移记录Docker容器转镜像1.默认镜像中安装wget2.导出容器再导入镜像3.执行新的镜像总结Docker容器导出为镜像 Do...
    99+
    2023-02-28
    Docker容器 Docker镜像 Docker容器导出镜像
  • docker镜像导入失败怎么解决
    首先,您可以尝试以下几种方法来解决Docker镜像导入失败的问题: 检查Docker镜像文件是否正确并完整:确保您要导入的Doc...
    99+
    2024-03-14
    docker
  • Docker构建镜像的两种方式实现
    目录从已有镜像更新镜像:从零开始构建镜像:从 docker 镜像仓库中下载的镜像不能满足我们的需求时,可以通过以下两种方式对镜像进行更改。 从已有镜像更新镜像 从零...
    99+
    2024-04-02
  • 利用Docker SDK从文件中导入镜像
    IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《利用Docker SDK从文...
    99+
    2024-04-04
  • Android Studio导入Eclipse项目的两种方法
    Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Studio。1. 直接导入打开Android...
    99+
    2023-05-31
    android studio 导入
  • win10 mysql导出csv的两种方式
    win10导出csv有两种方式,第一种是借助工具,Navicat for Mysql是一个非常好用的mysql可视化工具,可以导出多种格式的数据,但是也有其局限。第二种是原始SQL语句导出。 Navicat...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作