Docker 教程

Docker 加载镜像

在 Docker 中,使用 docker image load 命令用于从一个压缩的镜像文件(通常是 .tar 格式)中加载镜像到本地 Docker 环境中。

语法

语法如下:

用法:docker image load [OPTIONS]

从 tar 压缩包或 STDIN 加载镜像

别名:
  docker image load、docker load

选项:
  -i, --input string   从 tar 存档文件读取,而不是从 STDIN 读取
  -q, --quiet   禁止加载输出

示例

以下是一些示例用法,将使用 docker image save 命令示例保存的 tar 文件:

从单个文件加载镜像

假设你有一个名为myapp.tar的镜像文件,可以使用以下命令加载:

root@hxstrive:~# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
redis        latest    dae83f665c92   3 weeks ago   117MB
mysql        latest    7ce93a845a8a   4 weeks ago   586MB
mongo        latest    a31b196b207d   7 weeks ago   796MB
nginx        1.20      0584b370e957   2 years ago   141MB
root@hxstrive:~# ll | grep myapp.tar
-rw-------  1 root root  162381824  8月 22 15:41 myapp.tar
root@hxstrive:~# docker image load -i myapp.tar
Loaded image: myapp:latest
root@hxstrive:~# docker images | grep myapp
myapp        latest    3577a4310626   2 hours ago   158MB

这里,-i参数指定输入文件的名称。

从标准输入加载镜像

你可以将镜像文件通过管道传递给docker image load命令。例如:

root@hxstrive:~# cat myapp.tar | docker image load
Loaded image: myapp:latest
root@hxstrive:~# docker images | grep myapp
myapp        latest    3577a4310626   2 hours ago   158MB

这种方式在一些脚本中可能会比较有用,特别是当你需要动态地获取镜像文件并加载它的时候。

加载后的镜像可以在docker image ls命令的输出中看到,并可以像其他本地镜像一样被使用,例如用于创建容器等操作。

说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号