docker the docker registry (a private installation of it) use https (tls/ssl)

When you run your own registry (as per http://blog.docker.io/2013/07/how-to-use-your-own-registry/) there is a pattern to follow with tagging your image/repository so when you push – it goes to your private repo.

There is no space for a protocol – how is this secured – TLS or ssh? it also runs on http but there doesn’t seem to be a way to explicitly specify to only use https.

  • Can't overwrite file in docker compose
  • A particular image is not getting pulled from Docker Hub - jwilder/nginx-proxy
  • Cucumber on Travis CI container
  • Why do Spring Cloud Netflix applications deployed on Docker containers require explicitly setting eureka.instance.hostname?
  • Connecting to localhost mysql server from inside docker container on macOS
  • How can we add capabilities to a running docker container?
  • Run RabbitMQ server in Docker
  • Set up docker remote execution on windows
  • Why my volume is empty?
  • failed to set the password using the given URL when using docker to create admin
  • How to publish an Artifact from inside a Docker container
  • Docker - Limit mounted volume size
  • One Solution collect form web for “docker the docker registry (a private installation of it) use https (tls/ssl)”

    It pings the private registry to see if https is available first, and if not it will use http. So, if you offer a https version of your private repo, it will automatically use it.

    You can see the code in Docker where this happens here.

    https://github.com/dotcloud/docker/blob/master/registry/registry.go#L116

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.