Docker命令行参考(9) – docker import从tarball导入创建镜像

有服务器方面的问题无法解决?点击这里寻求帮助。

文章目录
[隐藏]
  1. Usage:  docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
  2.  
  3. Import the contents from a tarball to create a filesystem image
  4.  
  5. Options:
  6.   -c, --change value     Apply Dockerfile instruction to the created image (default [])
  7.       --help             Print usage
  8.   -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的新镜像。

  1. $ docker import http://example.com/exampleimage.tgz

从本地文件导入

通过管道和STDIN导入:

  1. $ cat exampleimage.tgz | docker import - exampleimagelocal:new

带提交信息导入:

  1. $ cat exampleimage.tgz | docker import --message "New image imported from tarball" - exampleimagelocal:new

从本地归档文件导入:

  1. $ docker import /path/to/exampleimage.tgz

从本地目录导入

  1. $ sudo tar -c . | docker import - exampleimagedir

使用新配置从本地目录导入

  1. $ sudo tar -c . | docker import --change "ENV DEBUG true" - exampleimagedir

转载请保留原文链接:Linux运维日志 » Docker命令行参考(9) – docker import从tarball导入创建镜像

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址