docker_hub_username
Description
The docker_hub_username parameter configures Docker Hub authentication for the rack. When set alongside docker_hub_password, all image pulls from Docker Hub are authenticated, avoiding Docker Hub's anonymous pull rate limits.
Default Value
Not set (anonymous Docker Hub access).
Use Cases
- Avoid Rate Limits: Docker Hub enforces rate limits on anonymous image pulls (100 pulls per 6 hours per IP). Authenticated pulls have significantly higher limits.
- Private Images: Pull images from private Docker Hub repositories during builds and deployments.
Setting Parameters
Set both docker_hub_username and docker_hub_password together:
$ convox rack params set docker_hub_username=myuser docker_hub_password=dckr_pat_xxxxx -r rackName
Setting parameters... OK
Generate a read-only access token from Docker Hub Account Settings rather than using your account password.
Additional Information
When both credentials are set, the rack creates a Kubernetes image pull secret that authenticates all Docker Hub pulls across the cluster. This applies to both application image pulls and build-time base image pulls.
See docker_hub_password for the companion parameter.