docker保存镜像到本地
以下是将 所有 Docker 镜像 保存到本地 .tar
文件的步骤:
方法 1:保存所有镜像到单个文件(推荐)
# 生成包含所有镜像的 .tar 文件(排除悬空镜像) docker save -o all_docker_images.tar $(docker images --format "{{.Repository}}:{{.Tag}}" | grep -v "<none>")# 如果包含悬空镜像(无名/无标签镜像),改用镜像ID: docker save -o all_docker_images_with_dangling.tar $(docker images -q)
验证保存结果:
ls -lh all_docker_images.tar
方法 2:将每个镜像保存为独立文件(灵活管理)
# 遍历所有镜像,逐个保存为 .tar 文件 docker images --format "{{.Repository}}:{{.Tag}}" | grep -v "<none>" | while read image; dofilename=$(echo $image | sed