插件窝 干货文章 docker镜像怎么保存

docker镜像怎么保存

镜像 Docker 保存 标签 199    来源:    2025-04-06

Docker镜像保存方法

保存Docker镜像主要有以下几种方法:

1. 使用docker save命令

这是最常用的方法,可以将镜像保存为tar归档文件:

docker save -o <保存路径/文件名.tar> <镜像名:标签>
# 示例:
docker save -o my_ubuntu_image.tar ubuntu:20.04

2. 保存多个镜像到一个文件

docker save -o multiple_images.tar image1:tag1 image2:tag2

3. 使用gzip压缩

docker save <镜像名:标签> | gzip > <文件名.tar.gz>
# 示例:
docker save ubuntu:20.04 | gzip > ubuntu_20.04.tar.gz

4. 使用docker export保存容器

如果你想保存容器当前状态(不是镜像):

docker export <容器ID> > container_snapshot.tar

5. 保存到私有仓库

# 首先标记镜像
docker tag <镜像名:标签> <仓库地址>/<镜像名:标签>

# 然后推送
docker push <仓库地址>/<镜像名:标签>

恢复镜像

要恢复保存的镜像,使用:

docker load -i <文件名.tar>
# 或对于gzip压缩的文件
docker load < <文件名.tar.gz>

注意事项

  1. docker save保存的是镜像及其所有层和历史记录
  2. docker export只保存容器的当前状态,不包含历史记录
  3. 大镜像保存可能需要较长时间和较多磁盘空间
  4. 保存前建议使用docker images确认镜像名称和标签

希望这些方法能帮助你保存Docker镜像。根据你的具体需求选择最适合的方式。