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

2024-01-02 11:14:50

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

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

目录

方法1

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

方法2


方法1

docker save 0fk8ab59a85f > im.tar

docker save 镜像名称:tag > im.tar

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

docker save 0fk8ab59a85f > ?/opt/images/im.tar

其中 > 和 -o 参数 一样。

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

docker load -i im.tar

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

保存多个镜像并带压缩:

docker save 镜像1名称:tag 镜像2名称:tag |gzip > images.tar.gz

传输并手动load。


方法2

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

docker save 镜像名称:tag | ssh 用户名@192.168.31.10 'docker load'

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

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

<none> ? ? ? <none> ? ?feb5d9fea6a5 ? 19 months ago ? 13.3kB

文章来源:https://blog.csdn.net/HYZX_9987/article/details/135251425
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。