主页

索引

模块索引

搜索页面

docker import

格式:

$ docker import [选项] <文件>|<URL>|- [<仓库名>[:<标签>]]
# 压缩包可以是本地文件、远程 Web 文件,甚至是从标准输入中得到。
# 压缩包将会在镜像 / 目录展开,并直接作为镜像第一层提交。

比如我们想要创建一个 OpenVZ 的 Ubuntu 14.04 模板的镜像:

$ docker import \
    http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz \
    openvz/ubuntu:14.04
Downloading from http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz
sha256:f477a6e18e989839d25223f301ef738b69621c4877600ae6467c4e5289822a79B/78.42 MB

# 这条命令自动下载了 ubuntu-14.04-x86_64-minimal.tar.gz 文件,
    并且作为根文件系统展开导入,并保存为镜像 openvz/ubuntu:14.04

如果我们查看其历史的话,会看到描述中有导入的文件链接:

$ docker history openvz/ubuntu:14.04
IMAGE               CREATED                SIZE                COMMENT
f477a6e18e98        About a minute ago    214.9 MB            Imported from http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz

实例-Docker导入本地镜像(导出参见export):

$ cat ubuntu.tar | docker import - test/ubuntu:v1.0
$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
test/ubuntu         v1.0                9d37a6082e97        About a minute ago   171.3 MB

主页

索引

模块索引

搜索页面