实践

#!/bin/bash

harbor="myharbor.com:8021"

for image in $(cat image.list); do
    echo "docker pull ${harbor}/library/${image}"
    docker pull ${harbor}/library/${image}

    echo "docker tag ${harbor}/library/${image} ${image}"
    docker tag ${harbor}/library/${image} ${image}

    tar=${image//:/\~}
    echo "docker save ${image} -o ${tar}.tar"
    docker save ${image} -o ${tar}.tar

    echo ""
done

Last updated

Was this helpful?