高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

export、import导出导入docker容器

目录
  1. 1. 导入容器快照
    1. 1.1. 实例
  2. 2. 导出容器

导入容器快照

可以使用docker import导入docker的镜像,已centos系统为例,我们导入centos-6-x86_64.tar.gz

Usage: docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]

Create an empty filesystem image and import the contents of the
tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) into it, then
optionally tag it.

实例

cat centos-6-x86_64.tar.gz|docker import - test/centos-6:v1.0
Alt text

此外,也可以通过指定 URL 或者某个目录来导入,例如

docker import http://example.com/exampleimage.tgz example/imagerepo

*注:用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

导出容器

先启动一下容器:

docker run -t -i 5de0ac2f6f7e /bin/bash

两个参数,-t表示给容器tty终端,-i表示可以interactive,可以交互。

Alt text

docker export 5d73efeb9a38 > tonylit_centos6.tar