Save Validate 命令
hangar save validate 命令(hangar save 的子命令)用于确保镜像列表中的所有镜像均被正确保存在压缩包中。
快速上手
在执行完 save 命令后,使用以下命令验证已保存的压缩包文件:
#!/bin/bash
hangar save validate \
    --file="example_image_list.txt" \
    --source="docker.io" \
    --destination="save_example.zip" \
    --arch=amd64,arm64 \
    --os=linux \
    --jobs=4
使用方法
hangar save validate --help
Validate the saved images, ensure images were saved into archive file
Usage:
  hangar save validate -f IMAGE_LIST.txt -d SAVED_ARCHIVE.zip [flags]
Examples:
hangar save validate \
        --file IMAGE_LIST.txt \
        --source SOURCE_REGISTRY \
        --destination SAVED_ARCHIVE.zip \
        --arch amd64,arm64 \
        --os linux
Flags:
  -h, --help   help for validate
Global Flags:
  -a, --arch strings         architecture list of images (default [amd64,arm64])
  -y, --auto-yes             answer yes automatically (used in shell script)
      --debug                enable debug output
  -d, --destination string   file name of the output saved images (default "saved-images.zip")
  -o, --failed string        file name of the save failed image list (default "save-failed.txt")
  -f, --file string          image list file
      --insecure-policy      run Hangar without policy check
  -j, --jobs int             worker number, copy images parallelly (1-20) (default 1)
      --os strings           OS list of images (default [linux])
      --provenance           copy SLSA provenance (default true)
  -s, --source string        override the source registry in image list
      --timeout duration     timeout when save each images (default 10m0s)
      --tls-verify           require HTTPS and verify certificates