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
相关推荐
liebe1*19 分钟前
第七章 防火墙地址转换
运维·服务器·网络
好好学操作系统15 分钟前
autodl 保存 数据 跨区
linux·运维·服务器
dbitc17 分钟前
WIN11把WSL2移动安装目录
linux·运维·ubuntu·wsl
KingRumn17 分钟前
Linux同步机制之信号量
linux·服务器·网络
旺仔Sec18 分钟前
2026年度河北省职业院校技能竞赛“Web技术”(高职组)赛项竞赛任务
运维·服务器·前端
BullSmall38 分钟前
linux 根据端口查看进程
linux·运维·服务器
_F_y1 小时前
Linux:进程间通信
linux
嘻哈baby1 小时前
Ansible自动化运维入门:从手工到批量部署
运维·自动化·ansible
weixin_462446231 小时前
Kali/ubuntu Linux 中彻底删除 Cursor 编辑器(含 dpkg 非空目录警告解决)
linux·ubuntu·cursor
Hard but lovely1 小时前
linux:----进程守护化(Daemon)&&会话的原理
linux·运维·服务器