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
相关推荐
陈大大陈29 分钟前
基于 C++ 的用户认证系统开发:从注册登录到Redis 缓存优化
java·linux·开发语言·数据结构·c++·算法·缓存
李菠菜44 分钟前
CentOS系统指定版本Docker与Docker-Compose在线安装教程
docker·容器·centos
masx2001 小时前
升级uptime-kuma版本2.0.0-beta.2的cloudflared版本到2025.4.0
运维·后端
maotou5261 小时前
Ubuntu22学习记录
linux·ubuntu
杨凯凡1 小时前
Linux安全防护:全方位服务安全配置指南
linux·运维·服务器·安全
李菠菜1 小时前
CentOS系统中重置Root用户密码的完整步骤详解
linux·运维
包达叔1 小时前
dockercompose文件仓库
docker
Nightwish51 小时前
Linux随记(十七)
linux·运维·服务器
ghostmen1 小时前
Centos 实现 MySql 8.0.40 主从配置
linux·mysql·mysql主从
付出不多1 小时前
Linux——系统安全及应用
linux·运维·系统安全