Docker registry auth - epam/cloud-pipeline GitHub Wiki

PASS=$(echo "USER_NAME:TOKEN" | base64 --wrap 0)

TOKEN=$(curl -v "https://REGISTRY_DOMAIN:REGISTRY_PORT/pipeline/restapi/dockerRegistry/oauth?account=USER_NAME&client_id=docker&offline_token=true&service=REGISTRY_DOMAIN:REGISTRY_PORT&scope=repository:TOOL_GROUP/TOOL_NAME:pull" \
    -H "Accept: application/json" \
    -H "Authorization: Basic $PASS" \
| jq -r '.token')

curl -v https://REGISTRY_DOMAIN:REGISTRY_PORT/v2/TOOL_GROUP/TOOL_NAME/manifests/latest \
    -H "Authorization: Bearer $TOKEN" \
    -H "Accept: application/vnd.docker.container.image.v1+json"