AnsweredAssumed Answered

Running Docker Registry on HS3

Question asked by Jonathan White on Nov 16, 2017
Latest reply on Oct 12, 2018 by Lukasz Sadalski

We are trying to setup Docker Registry( on HCP using HS3 access method using Docker’s S3 driver (


But we hit an http 501 “Not Implemented” error when we try to connect.


Anyone got Docker Registry running successfully on HS3 or have an idea what the issue may be ?


Docker-registry startup config:


/usr/bin/docker run -P \



-e REGISTRY_STORAGE_S3_SECRETKEY=2ff8fe9169d4442fa49e1b6d3cfb2968 \





-e REGISTRY_HTTP_TLS_CERTIFICATE=/mnt/registry/certs/docker-registry.crt \

-e REGISTRY_HTTP_TLS_KEY=/mnt/registry/certs/docker-registry.key \

-e REGISTRY_AUTH=htpasswd \


-e REGISTRY_AUTH_HTPASSWD_PATH=/mnt/registry/auth/htpasswd\

-e REGISTRY_HTTP_SECRET=SABREdevopsdockerregistry \

-v /var/mnt/registryfs:/mnt/registry \

-p 5000:5000 \

--name docker-registry \


Docker logfile:


time="2017-11-09T12:02:29Z" level=error msg="response completed with error" err.code=unknown err.detail="s3aws: NotImplemented: The request requires functionality that is not implemented in the current release\n\tstatus code: 501, request id: " err.message="unknown error" go.version=go1.7.6"" http.request.method=POST http.request.remoteaddr="" http.request.uri="/v2/registry/blobs/uploads/" http.request.useragent="docker/1.12.6 go/go1.7.4 kernel/3.10.0-514.26.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(Docker-Client/1.12.6 \\(linux\\))" http.response.contenttype="application/json; charset=utf-8" http.response.duration=472.633675ms http.response.status=500 http.response.written=117 version=v2.6.2 - - [09/Nov/2017:12:02:29 +0000] "POST /v2/registry/blobs/uploads/ HTTP/1.1" 500 117 "" "docker/1.12.6 go/go1.7.4 kernel/3.10.0-514.26.1.el7.x86_64 os/linux arch/amd64 UpstreamClient(Docker-Client/1.12.6 \\(linux\\))"