docker镜像下载到本地
注意事项
1、需要安装sz命令
2、platform参数用于设置镜像架构信息
3、参数按照需要设置
sh脚本
#!/bin/bash
# 指定要pull的镜像名称和tag
platform="--platform linux/arm64"
image_name="mysql:8"
bak_file="/root/zxy/mysql/bak"
tar_name="mysql.tar"
# 删除本地镜像
docker rmi $image_name
# Pull镜像
docker pull $platform $image_name
# 生成临时的tar文件名
mkdir $bak_file
cd $bak_file
# 将镜像保存为tar文件
docker save $image_name > $tar_name
# 使用sz命令将tar文件发送至本地
sz $tar_name
# 删除临时tar文件
rm -f -r $bak_file