Registry using Docker container # docker-compose.yml services: docker-registry: restart: always image: registry:2 ports: - "5000:5000" environment: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_REALM: "Registry Realm" REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_STORAGE_DELETE_ENABLED: true volumes: - ./data:/data - ./auth:/auth Generate Basic Auth sudo apt install apache2-utils mkdir auth sudo htpasswd -cB auth/htpasswd your-username Run and test docker-compose up -d curl -u your-username -X GET http\://localhost:5000/v2/_catalog