

我现在需要有一个镜像下载的脚本，有如下的要求
1. 通过参数传递docker镜像的文件 txt
    1. docker镜像名文件，约定为每行代表一个镜像的全名称
2. 脚本需要依次读取txt文件中的镜像名
3. 脚本具备三大类的功能
    1. 下载镜像
    2. 压缩镜像
    3. 重新打包镜像，上传镜像
4. 下载镜像
    1. 可以指定下载的CPU架构，下载成功之后 需要inpsect提示镜像的架构
    2. 可以附加下载的镜像加速前缀，如果附带 下载成功之后需要重新Tag为txt中的镜像名
    3. 需要总结提示，下载失败的镜像
5. 压缩镜像
    1. 需要首先判定每个镜像是否全部存在
        1. 如果全部存在，则继续执行下一步
        2. 如果存在不全，则退出脚本给出提示，显示所有缺失的镜像
        3. 同样需要检测镜像的CPU架构是否正确
        4. 可以通过--force强行跳过检查
    2. 可以指定将每个镜像单独压缩为tar.gz文件
    3. 可以指定将所有镜像打包为一个tar.gz文件
    4. 默认为统一压缩
    5. 压缩镜像需要使用多线程压缩，充分利用CPU的性能
6. 重新打包镜像，上传镜像
    1. 指定目标Harbor的地址
    2. Harbor地址为 IP:PORT
    3. Harbor的用户名和密码
    4. Harbor的用户名 密码 PORT都有默认值，可以写入脚本中