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.

  • Ubuntu 16.10 in Docker 1.12 claims there is no socket for MySQL
  • Docker base image state replication
  • Caching a single file on Travis CI
  • Docker exec. Container is not running. Dockerize rails
  • Run dockerd as with non-default group in centos6 as a service?
  • multiple log_opts for docker logging
  • ansible playbook: setup and connect to docker (authentication or permission failure)
  • How to run ansible script inside a docker container
  • Use environment vars of container in command key of docker-compose
  • what is the difference between --force-rm and --rm when running docker build command
  • Docker - install php-memcached extenstion not working?
  • Travis Multi-Architecture Buiilds
  • 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.