Docker镜像保存为文件及从文件导入镜像

标签: docker 保存镜像 导入镜像
13088人阅读 评论(3) 收藏 举报
分类:

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51810776,谢谢!

1、概述

    我们制作好镜像后,有时需要将镜像复制到另一台服务器使用。

    能达到以上目的有两种方式,一种是上传镜像到仓库中(本地或公共仓库),但是另一台服务器很肯能只是与当前服务器局域网想通而没有公网的,所以如果使用仓库的方式,只能自己搭建私有仓库,这会在另一篇文章中介绍。

    如果我们仅仅是要复制到另外少数的服务器,搭建私有仓库显然没有这个必要,而将镜像保存为文件上传到其他服务器再从文件中载入镜像也是一个不错的选择。

    可以使用Docker save和Docker load命令来存储和载入镜像。

2、保存镜像为文件

    如果要讲镜像保存为本地文件,可以使用Docker save命令。

    命令格式:

  1. docker save -o 要保存的文件名 要保存的镜像

    首先查看当前的镜像列表:

  1. docker images

01

    比如这里,我们将java8的镜像保存为文件:

  1. docker save -o java8.tar lwieske/java-8

    完成后通过 ls 命令即可看到文件。 

3、从文件载入镜像

    从文件载入镜像可以使用Docker load命令。

    命令格式:

  1. docker load --input 文件

    或者

  1. docker load < 文件名

    此时会导入镜像以及相关的元数据信息等。

    首先使用SSH工具将文件上传到另一台服务器。

    然后通过命令载入镜像:

  1. docker load < java8.tar

    导入后可以使用docker images命令查看:

02

    

    起飞吧!

查看评论

docker镜像的导入和导出

gitlab 的docker使用 gitlab docker 启动命令 docker run -d -p 3000:80 twang2218/gitlab-ce-zh:9.0.3docker r...
  • x6_9x
  • x6_9x
  • 2017-06-06 23:02:03
  • 8008

docker 保存更改的镜像:

保存更改的镜像: docker:/root# docker commit -m "centos_with_nettools" -a "scan" c0895b3b9477 centos_6.5_n...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2016-03-18 10:39:00
  • 3070

docker 基于现有镜像修改后保存,上传私有仓库

docker:/root# docker ps CONTAINER ID IMAGE COMMAND ...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2016-03-21 13:02:57
  • 952

docker安装运行保存镜像容器

centos 6.2 1. 运行一个Docker实例 Docker首先会尝试从本地取得并运行所需的镜像,如果在本地主机上没有发现,它就会从Docker公共注册中心拉取。这里,我们将...
  • u010098331
  • u010098331
  • 2016-12-06 20:41:41
  • 3486

docker镜像创建与基本使用

查看镜像 在docker环境安装完成之后,对docker的使用主要集中在docker镜像的管理与使用。首先是docker镜像的管理,查看本地有哪些镜像可以使用命令: docker images 运...
  • five3
  • five3
  • 2017-07-21 18:32:57
  • 4970

在 docker 之间导出导入镜像

很喜欢玩docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像。 "> 没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻...
  • a906998248
  • a906998248
  • 2015-05-29 15:20:12
  • 25702

Docker的镜像和容器的区别

Docker的镜像和容器的区别 作者:chszs 一、Docker镜像要理解Docker镜像和Docker容器之间的区别,确实不容易。假设Linux内核是第0层,那么无论怎么运行Docker,它都是运...
  • chszs
  • chszs
  • 2015-09-06 22:51:27
  • 33495

如何实现Docker镜像和容器实例的备份迁移

大家在使用Docker都会从容器仓库下载镜像,不过这个过程可能依据网络带宽而定,那么如果将一个已经下载好的镜像迁移到另外一个环境中,或者说如何实现Docker容器的备份恢复,或者迁移,接下来我们一块探...
  • chinagissoft
  • chinagissoft
  • 2016-05-13 08:45:48
  • 6414

Docker教程:Docker镜像导出及迁移

Docker目录分析 安装docker时,默认的安装位置是/var/lib/docker。 $sudo ls /var/lib/docker/ aufs  containers  graph  in...
  • pipisorry
  • pipisorry
  • 2016-05-06 11:36:06
  • 38069

docker images 导入导出

存出镜像 如果要存出镜像到本地文件,可以使用docker save命令。例如,存出本地的ubuntu:14.04镜像为文件ubuntu_14.04.tar: $ sudo docker image...
  • xiaoreqing
  • xiaoreqing
  • 2016-05-12 10:53:22
  • 4331
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 88万+
    积分: 5831
    排名: 5512
    博客专栏
    music