点击学习开源企业 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 软件 教程。