牛下载:绿色软件官方软件免费下载基地!
所在位置:首页 > 新闻资讯 > Docker命令行参考(9) – docker import从tarball导入创建镜像

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

发布时间:2020-03-24 16:56:17来源:阅读:

示例从远程路径导入从本地文件导入从本地目录导入使用新配置从本地目录导入
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://或http://协议开头的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

从本地目录导入

$ sudo tar -c . | docker import - exampleimagedir

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

$ sudo tar -c . | docker import --change "ENV DEBUG true" - exampleimagedir
反对
收藏
  • 热门资讯
  • 最新资讯
  • 应用排行榜
  • 游戏排行榜