docker保存容器镜像并在新机器加载

保存镜像,主要用到 docker save命令

从镜像包加载镜像,主要用到 docker load命令

目录

方法1

多个镜像,且带额外操作,如压缩的情况

方法2


方法1

bash 复制代码
docker save 0fk8ab59a85f > im.tar

bash 复制代码
docker save 镜像名称:tag > im.tar

如果要保存到指定地址,则如:

bash 复制代码
docker save 0fk8ab59a85f >  /opt/images/im.tar

其中 > 和 -o 参数 一样。

传输该包到新机器并执行load:

bash 复制代码
docker load -i im.tar

多个镜像,且带额外操作,如压缩的情况

保存多个镜像并带压缩:

bash 复制代码
docker save 镜像1名称:tag 镜像2名称:tag |gzip > images.tar.gz

传输并手动load。

方法2

一次完成,文件不需落盘并自动load:

bash 复制代码
docker save 镜像名称:tag | ssh 用户名@192.168.31.10 'docker load'

完成后在新机器上查看镜像即可看到。

但如果save时写的是镜像ID,则看到的会是这样:

bash 复制代码
<none>       <none>    feb5d9fea6a5   19 months ago   13.3kB
相关推荐
春风霓裳11 分钟前
ubuntu磁盘管理、磁盘扩容
linux·运维·ubuntu
广州服务器托管23 分钟前
WIN11.26H1.27982.1中简优化版 45进程(2025.11.8)
运维·人工智能·计算机网络·云计算·可信计算技术
直有两条腿38 分钟前
【操作系统】非连续内存分配
linux
拾心211 小时前
【云运维】LNMP 架构部署与应用
运维·架构
---学无止境---1 小时前
Linux交换缓存深度解析:从条目编码到缓存管理的完整机制
linux
---学无止境---2 小时前
Linux内存回收与TLB管理:高效释放与缓存刷新的精密协作
linux
亮子AI2 小时前
【Nginx】怎样清除 Nginx 的缓存?
运维·nginx·缓存
硬核子牙2 小时前
硬盘第一关:MBR VS GPT
linux
LCG元2 小时前
Linux 日志分析全攻略:快速从海量日志中定位问题
linux
_Power_Y2 小时前
Linux&git入门&设计模式(常考点)
linux·git·设计模式