docker 保存镜像、加载镜像

将镜像保存到tar包

docker save用来将一个或者多个镜像保存为一个tar文件,默认标准输出流的方式输出,它的具体语法如下:

docker save [OPTIONS] IMAGE [IMAGE…]

其中:

docker save:Docker将镜像保存到tar包的命令关键词;
OPTIIONS:命令选项,-o指定写到一个文件中,而不是标准输出流中;
IMAGE: 需要保存到tar包的镜像,可以指定多个,用空格隔开。
例如,将alpine:latest镜像保存到tar包,对应的语句如下:

docker save alpine:latest > alpine.tar

或者

docker save -o alpine:lateste alpine.tar

如果想要将多个镜像保存到tar包,例如将alpine:latest和ubuntu:latest保存到tar包,对应的语句如下:

docker save alpine:latest ubuntu:latest > image.tar

从tar包加载镜像

docker load使用docker save保存的tar文件加载镜像,它的具体语法如下:

docker load [OPTIONS]

其中:

docker load:Docker从tar包加载镜像的命令关键词;
OPTIIONS: 命令选项,-i指定从一个tar文件中读取,而不是标准输入流中。
例如,从alpine.tar中加载镜像,对应的语句如下:

docker load < alpine.tar

或者

docker load -i alpine.tar

如果一个tar包中包含多个镜像,那么会将这些镜像全部到加载进来。

任务:
1、busybox:latest镜像保存为一个tar包;
2、在删除busybox:latest镜像后,从tar包加载busybox:latest镜像。

#!/bin/bash
#首先拉取一个busybox镜像
docker pull busybox:latest

#1.将busybox:latest镜像保存到tar包
#********** Begin *********#
docker save busybox:latest > busybox-latest.tar
#********** End **********#

#删除busybox:latest镜像
docker rmi busybox:latest

#2.从tar包加载busybox:latest镜像
#********** Begin *********#
docker load < busybox-latest.tar
#********** End **********#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值