DOCKER: cannot pull from my private registry

I cannot use docker pull in my own registry, and I have a system like:

 Version:      1.8.2
 API version:  1.20
 Go version:   go1.5.1
 Git commit:   0a8c2e3
 Built:        Fri Sep 11 01:46:35 UTC 2015
 OS/Arch:      darwin/amd64

 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:10:10 UTC 2015
 OS/Arch:      linux/amd64

and my os is OS X

  • apache marathon: my docker image keeps failing
  • Docker and Angular app: one or two containers?
  • Dockerfile for on and off proxy
  • Docker won't change VHD location
  • docker-compose got error when bringing up nodejs application docker container
  • Connect with filezilla to docker container
  • Darwin MacBook-Pro.local 14.5.0 Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 x86_64

    and the error message is like:

    docker pull
    Error response from daemon: unable to ping registry endpoint
    v2 ping attempt failed with error: Get EOF
    v1 ping attempt failed with error: Get EOF

    and I use boot2docker, set set the env like:

    env | grep DOCKER

    Hope for your help, thanks!

  • What are the different ways of implementing Docker FROM?
  • Adding custom settings into boot2docker profile
  • Resizing Docker containers
  • How can I run an arbitrary MySQL command from within a docker container?
  • Logging solution for multiple containers running on same host
  • Swarm mode: Inspect worker node's container on manager node
  • 2 Solutions collect form web for “DOCKER: cannot pull from my private registry”

    Try adding DOCKER_OPTS into your env, this works well in Ubuntu OS.


    Another way is install the crt in your client. When you setup your owner registry, you create the key/crt on the registry host.

    mkdir -p certs && openssl req \
    -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key \
    -x509 -days 365 -out certs/domain.crt

    And you start a container with registry image and the key/crt on the registry host.

    docker run -d -p 5000:5000 --restart=always --name gcregistry \
    -v /registry/data:/var/lib/registry \
    -v /registry/certs:/certs \
    -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
    -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \

    To access the CA, install the crt on the client. The you can pull from the https

    scp certs/domain.crt /etc/docker/certs.d/
    restart docker
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.