点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。
在 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命令的输出中看到,并可以像其他本地镜像一样被使用,例如用于创建容器等操作。
点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。