根据上一步中选择的镜像名称和标签,我们可以使用docker save命令将镜像保存为tar文件。每个镜像将生成一个对应的tar文件。 dockersave-oimage1.tar image1:tag1dockersave-oimage2.tar image2:tag2... 1. 2. 3. 其中,image1和image2是镜像的名称,tag1和tag2是镜像的标签。 5. 将tar文件压缩为gzip文件 为...
拉取镜像 cat *.yml | awk '{if ($1 == "image:") print $2;}' | sort | uniq | xargs -L 1 docker pull 打包镜像 docker save $(cat *.yml | awk '{if ($1 == "image:") print $2;}' | sort | uniq) | gzip > images.tar.gz 分片镜像 ...
docker save -o merged-images.tar merged-image 这个命令会将合并后的镜像打包到一个名为merged-images.tar的 tar 文件中。 注意,这里的merged-image是你自己指定的合并后的镜像名,可以任意命名。 4、导出到本地压缩包 docker save merged-image | gzip > merged-images.tar.gz 这个命令会将打包好的merged-im...
使用gzip将镜像文件保存为tar.gz文件,以减小备份文件的大小 docker save myimage:latest | gzip > myimage_latest.tar.gz 选择特定标签的镜像保存为tar文件 docker save -o ubuntu.tar ubuntu:lucid ubuntu:saucy docker image save命令允许您将镜像保存为tar存档,以便将其备份或在其他地方加载。 您可以选择将...
docker save 命令可以方便地保存多个 Docker 镜像到一个 tar 文件中,便于后续的传输或备份。以下是如何使用 docker save 命令保存多个镜像的详细步骤: 确定要保存的 Docker 镜像列表: 首先,你需要明确哪些镜像需要被保存。例如,你可能想要保存 nginx:latest、redis:latest 和mysql:latest 这三个镜像。 使用docker ...
tar -czvf:创建一个 gzipped 的 tar 文件。 my_images.tar.gz:这是压缩后生成的文件名。 my_images.tar:这是我们刚刚导出的文件。 序列图 DockerUserDockerUser查看所有镜像返回镜像列表选择多个镜像执行 docker save生成 tar 文件执行压缩命令返回压缩好的文件 ...
注:save/load保存镜像无法自定义镜像名称,save保存镜像时如果使用ID保存则load导入镜像无名称,使用名称导入时才有名称。 一、docker官方介绍 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2....
docker save -o cenos7.3.tar centos #导出镜像到本地文件 cenos7.3.tar docker save <myimage>:<tag> | gzip > <myimage>_<tag>.tar.gz 5、导入镜像: docker load --input cenos7.3.tar #docker load -i cenos7.3.tar #或者 docker load < centos7.3.tar ...
其中仓库名、标签在之前的基础概念章节已经介绍过了。镜像 ID则是镜像的唯一标识,一个镜像可以对应多个标签。因此,在上面的例子中,我们可以看到ubuntu:16.04和ubuntu:latest拥有相同的 ID,因为它们对应的是同一个镜像。 #镜像体积 如果仔细观察,会注意到,这里标识的所占用空间和在 Docker Hub 上看到的镜像大小不同。