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
相关推荐
_oP_i5 分钟前
.NET Core 项目配置到 Jenkins
运维·jenkins·.netcore
weixin_4373982112 分钟前
Linux扩展——shell编程
linux·运维·服务器·bash
小燚~14 分钟前
ubuntu开机进入initramfs状态
linux·运维·ubuntu
年薪丰厚21 分钟前
如何在K8S集群中查看和操作Pod内的文件?
docker·云原生·容器·kubernetes·k8s·container
小林熬夜学编程22 分钟前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
炫彩@之星25 分钟前
Windows和Linux安全配置和加固
linux·windows·安全·系统安全配置和加固
上海运维Q先生26 分钟前
面试题整理15----K8s常见的网络插件有哪些
运维·网络·kubernetes
hhhhhhh_hhhhhh_36 分钟前
ubuntu18.04连接不上网络问题
linux·运维·ubuntu
冷心笑看丽美人43 分钟前
探秘 DNS 服务器:揭开域名解析的神秘面纱
linux·运维·服务器·dns
wenxiaocsdn1 小时前
某科技局国产服务器PVE虚拟化技术文档
运维·服务器