保存Docker镜像主要有以下几种方法:
这是最常用的方法,可以将镜像保存为tar归档文件:
docker save -o <保存路径/文件名.tar> <镜像名:标签>
# 示例:
docker save -o my_ubuntu_image.tar ubuntu:20.04
docker save -o multiple_images.tar image1:tag1 image2:tag2
docker save <镜像名:标签> | gzip > <文件名.tar.gz>
# 示例:
docker save ubuntu:20.04 | gzip > ubuntu_20.04.tar.gz
如果你想保存容器当前状态(不是镜像):
docker export <容器ID> > container_snapshot.tar
# 首先标记镜像
docker tag <镜像名:标签> <仓库地址>/<镜像名:标签>
# 然后推送
docker push <仓库地址>/<镜像名:标签>
要恢复保存的镜像,使用:
docker load -i <文件名.tar>
# 或对于gzip压缩的文件
docker load < <文件名.tar.gz>
docker save
保存的是镜像及其所有层和历史记录docker export
只保存容器的当前状态,不包含历史记录docker images
确认镜像名称和标签希望这些方法能帮助你保存Docker镜像。根据你的具体需求选择最适合的方式。