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.

  • docker wordpress container can't connect to database container
  • Using remote byebug instance with docker-compose
  • Using variable interpolation in string in Docker
  • Why is there no logs using “docker run image command” to start container?
  • After building a docker image how can I run the image without pushing to docker hub?
  • How to configure docker to use /opt instead of /var
  • Creating a swarm cluster with Docker for Mac
  • How do I set System Path in my dockerfile for a Windows Container?
  • Copy log files from Docker container to host after CMD is run
  • Application Isolation with Linux Containers?
  • Virtualbox inside Docker
  • docker linking how can both containers know each others ip
  • 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.