创建backup_all_images.sh脚本,内容如下:
#!/bin/bash
#功能:备份当系统中的所有容器镜像
#作者:hp.li
#备份镜像列表
docker images|awk 'NR>1{print $1":"$2}'|sort > images.list
#导出所有镜像为当前目录下文件:
while read img; do
echo $img
file="${img/\//-}"
docker save --output $file.tar $img
done < images.list
#将本地镜像文件导入为Docker镜像:
while read img; do
echo $img
file="${img/\//-}"
docker load < $file.tar
done < images.list