docker-ce 17.06.0-ce failed to pull from private registry mirror

After I upgrade docker-ce to latest 17.06.0-ce, I can not pull from my private registry…

before upgrade, I can docker pull tae/uc, which is my private image on my private registry, which is configured in /etc/docker/daemon.json

  • use docker container on host network without sharing host's ip
  • Clone docker image to dockerhub account
  • How to test Ansible playbook using Docker
  • How do I deploy updated Docker images to Amazon ECS tasks?
  • Cannot kill pid 1 inside docker container with SIGKILL
  • High available Docker volume
  • { “registry-mirrors”: [“https://admin:password@registry.local:5005”] }

    after upgrade, I failed to pull without specifying the registry…

    The only way I can pull is like docker pull registry.local:5005/tae/uc,
    which is very annoying.

    Any idea ?

  • Run installation command in an already existing docker image (not container)?
  • How to use bash with an Alpine based docker image?
  • Permissions error running Java Timezone Updater JAR in Dockerfile
  • Docker: copy data from host to mounted host directory to access it from the running container
  • Connect shipyard with existing docker images?
  • How do I run nginx -t when nginx is running inside a docker container? [duplicate]
  • One Solution collect form web for “docker-ce 17.06.0-ce failed to pull from private registry mirror”

    I would guess that your registry is only providing registry API v1 and Docker-ce 17.06 dropped support of it:

    Deprecation

    Disable legacy registry (v1) by default #33629

    Upgrade your registry or try to re-enable legacy registry by adding "disable-legacy-registry": false in your daemon.json

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