Docker Registry - Docker Hub Pull Through Mirror Prerequisites docker docker-compose mkdir -p registry/auth docker run \ --entrypoint htpasswd \ httpd:2 -Bbn registryName registryPass > registry/auth/htpasswd version: '3' services: registry-web: image: klausmeyer/docker-registry-browser ports: - 8080:8080 environment: - "DOCKER_REGISTRY_URL=http://registry:5000" - "ENABLE_DELETE_IMAGES=false" - "PUBLIC_REGISTRY_URL=localhost:5000" depends_on: - registry registry: container_name: registry restart: unless-stopped image: registry:2 ports: - "5000:5000" environment: REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data REGISTRY_PROXY_REMOTEURL: "https://registry-1.docker.io" REGISTRY_PROXY_USERNAME: [USERNAME] REGISTRY_PROXY_PASSWORD: [PASSWORD] REGISTRY_MIRROR_SOURCE_INDEX: https://index.docker.io volumes: - ./registry/auth:/auth - ./registry/data:/data