保存镜像
主要是将某个镜像保存为.tar文件
docker save:把一个或多个镜像保存为 tar 文件(保留层、历史、元数据)。docker load:把save生成的 tar 文件加载为镜像。
✅ 主要用途:镜像的备份、迁移。
将tomcat:8.5.49镜像打包成tar包
docker save -o mytom.tar tomcat:8.5.49 或者docker save -o mytom.tar [imageId]
load加载mytom.tar包成镜像
docker load -i mytom.tar
**注意 加载 的镜像与原镜打包前的镜像完全一样。包括了镜像ID。所以必须 删除 之前的镜像才能 加载
保存容器
-
docker commit:将容器的当前状态(文件系统+配置)保存为一个新镜像。 -
docker export:将容器的文件系统导出为一个 tar 包(不含元数据、层历史等)。 -
docker import:将export生成的 tar 包(或其它文件系统快照)导入为一个新镜像(可指定启动命令等)。