©
                    本文档使用
                    php中文网手册 发布
                
从 tarball 导入内容以创建文件系统映像
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
| 名字,简写 | 默认 | 描述 | 
|---|---|---|
| --change, -c | 将Dockerfile指令应用于创建的映像 | |
| --message, -m | 为导入的图像设置提交消息 | 
| 命令 | 描述 | 
|---|---|
| docker | Docker CLI的基本命令。 | 
您可以指定一个URL或-(破折号)直接从中获取数据STDIN。所述URL可指向含有一个文件系统的归档(的.tar,名为 .tar.gz ,.tgz 的,.bzip ,.tar.xz ,或 .txz )或所述多克尔主机上的单个文件。如果你指定一个档案,Docker 会在相对于/( root )的容器中对它进行解压缩。如果您指定单个文件,则必须在主机中指定完整路径。要从远程位置导入,请指定以或URI开头的协议。http://https://
--change选项将对Dockerfile创建的图像应用说明。支持的Dockerfile说明:CMD| ENTRYPOINT| ENV| EXPOSE| ONBUILD| USER| VOLUME|WORKDIR
这将创建一个新的未标记的图像。
$ docker import http://example.com/exampleimage.tgz
通过管道和导入导入到泊坞窗STDIN。$ cat exampleimage.tgz | docker import  -  exampleimagelocal:new
用提交消息导入。
$ cat exampleimage.tgz | docker import --message“从 tarball 导入的新镜像” - exampleimagelocal:new
从本地存档导入到码头。
$ docker import /path/to/exampleimage.tgz
$ sudo tar -c . | docker import - exampleimagedir
$ sudo tar -c . | docker import --change "ENV DEBUG true" - exampleimagedir
请注意,sudo在此示例中 - 您必须在使用 tar 进行归档期间保留文件的所有权(尤其是 root 用户的所有权)。如果您在 tar 时不是 root 用户(或 sudo 命令),则所有权可能无法保留。