Linux下保存Docker镜像文件至本地及启动
一、保存Docker镜像到本地
1.列出所有镜像
使用 docker images
命令查看当前系统中所有的镜像,确保你知道要保存的镜像名称和标签。
docker images
示例输出:
REPOSITORY TAG IMAGE ID CREATED SIZE
your-image-1 latest demo1234 7 days ago 521MB
2.保存镜像为.tar文件
使用 docker save
命令将镜像保存为.tar文件。
docker save -o <保存路径/文件名>.tar <镜像名>:<标签>
参数说明:
-o
:指定输出文件的路径和名称。<镜像名>:<标签>
:要保存的镜像名称和标签。
3.验证保存的文件
使用 ls
和 du
命令确认文件已成功保存到指定路径:
ls -lh /path/to/save/
du -h /path/to/save/my-image.tar
二、导入镜像到其他Docker主机
如果需要将保存的镜像文件导入到另一台Docker主机,可以使用 docker load
命令。
1.导入镜像
docker load -i <保存路径/文件名>.tar
例如,将 your-image-1.tar 文件导入到另一台主机:
docker load -i /path/to/save/your-image-1.tar
参数说明:
-i
:指定输入文件的路径和名称。
2.验证导入的镜像
使用 docker images 命令确认镜像已成功导入:
docker images
执行如下:
以上步骤,实测可以在Linux环境下将Docker镜像保存到本地,并实现镜像的迁移和备份的效果。