Linux入门教程:Docker命令行参考(9) – docker import从tarball导入创建镜像,URL可以是指向包含
Linux入门教程:Docker命令行参考(9) – docker import从tarball导入创建镜像,URL可以是指向包含
Usage: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] Import the contents from a tarball to create a filesystem image Options: -c, --change value Apply Dockerfile instruction to the created image (default []) --help Print usage -m, --message string Set commit message for imported image可以指定一个URL或-[破折号]直接从STDIN获取数据。URL可以是指向包含文件系统的归档文件 (.tar, .tar.gz, .tgz, .bzip, .tar.xz, 或 .txz) ,或者是docker主机的一个单独的文件。如果指定的是归档文件,docker将解压到容器的根目录下。如果指定的是一个单独文件,必须是主机上的绝对路径。要从远程路径导入,指定以http://或https://协议开头的URL。
–change选项将应用Dockerfile指令到要创建的镜像。支持的Dockerfile指令有:CMD|ENTRYPOINT|ENV|EXPOSE|ONBUILD|USER|VOLUME|WORKDIR。
示例
从远程路径导入
下面创建一个无tag的新镜像。
$ docker import http://example.com/exampleimage.tgz从本地文件导入
通过管道和STDIN导入:
$ cat exampleimage.tgz | docker import - exampleimagelocal:new带提交信息导入:
$ cat exampleimage.tgz | docker import --message "New image imported from tarball" - exampleimagelocal:new从本地归档文件导入:
$ docker import /path/to/exampleimage.tgz
评论暂时关闭