docker迁移脚本

 

保存脚本(源机器)
#!/bin/bash
# 保存所有镜像
mkdir-pdocker-backup
forimagein $(dockerimages--format"{{.Repository}}:{{.Tag}}"|grep-v"<none>"); do
filename=$(echo$image|tr'/''_'|tr':''_')
echo"Saving $image to $filename.tar"
dockersave$image|gzip>docker-backup/$filename.tar.gz
done
导入脚本(目标机器)
#!/bin/bash
# 导入所有镜像
for file in docker-backup/*.tar.gz; do
echo "Loading $file"
gunzip -c "$file" | docker load
done