镜像导入导出
docker save
/docker load
:操作对象:镜像(包含元数据和层)。
用途:备份、迁移或共享完整镜像。
保留信息:镜像的历史、标签和元数据。
docker export
/docker import
:操作对象:容器(仅文件系统,不包含元数据)。
用途:从容器创建最小化镜像(无历史层)。
不保留信息:镜像的历史、标签和元数据(需手动指定新标签)。
1 镜像导入导出
1.1 导出
docker save -o ubuntu_latest.tar ubuntu:latest
or
docker save ubuntu:latest > ubuntu_latest.tar
1.2 导入
docker load -i ubuntu_latest.tar
or
docker load < ubuntu_latest.tar
2 将容器到出为镜像
# 导出容器为 tar 文件(不保留镜像信息)
docker export CONTAINER_ID > container_fs.tar
# 导入为新镜像(需指定标签)
cat container_fs.tar | docker import - new_image:tag
Last updated