Docker Hardened Images (DHI)
🔐 Dedicated Setup Required
The dhi registry module authenticates with Docker Hardened Images (dhi.io) to query container tags and manifest digests.
Authentication Required
Docker Hardened Images on dhi.io do not support anonymous access.
You must configure your Docker Hub username and Personal Access Token (PAT) as shown below so WUD can query tags and manifests for dhi.io images.
⚙️ Configuration Variables
WUD_REGISTRY_DHI_{registry_name}_PASSWORD
Requiredstring
Docker Hub Personal Access Token (PAT) (recommended) or account password
WUD_REGISTRY_DHI_{registry_name}_USERNAME
Requiredstring
Docker Hub account username
WUD_REGISTRY_DHI_{registry_name}_AUTH
Optionalstring
Direct Base64-encoded username:password string (as found in ~/.docker/config.json)
🚀 Examples
Authenticate with Username & Personal Access Token
- Docker Compose
- Docker
services:
whatsupdocker:
image: getwud/wud
environment:
- WUD_REGISTRY_DHI_PRIVATE_USERNAME=myusername
- WUD_REGISTRY_DHI_PRIVATE_TOKEN=dckr_pat_xxxxxxxxxxxxxxxxxxxx
docker run \
-e WUD_REGISTRY_DHI_PRIVATE_USERNAME="myusername" \
-e WUD_REGISTRY_DHI_PRIVATE_TOKEN="dckr_pat_xxxxxxxxxxxxxxxxxxxx" \
getwud/wud
📖 Setup Guide: Creating a Docker Hub Personal Access Token
- Log in to Docker Hub.
- Open your account avatar > Account Settings > Security (or Personal Access Tokens).
- Click New Access Token, name it
WUD-DHI, and set permissions to Read-only. - Copy the generated token (
dckr_pat_...) and set it asWUD_REGISTRY_DHI_{registry_name}_TOKENorWUD_REGISTRY_DHI_{registry_name}_PASSWORD. - Ensure your Docker account has access to Docker Hardened Images.