Los espejos de registro de Docker no se utilizan para imágenes fqdn.

Los espejos de registro de Docker no se utilizan para imágenes fqdn.

Tengo un servidor acoplable detrás de un firewall, por lo que no puedo extraer imágenes directamente de ningún registro además de los servidores internos.

he configuradodosespejos de registro ( registry-1.docker.ioy mcr.microsoft.com), siguiendodocumentos.

Mi daemon.jsonaspecto es:

{
  "registry-mirrors": [
          "https://registry_1_docker_io.example.com",
          "https://mcr_microsoft_com.example.com"
  ] 
}

Puedo extraer imágenes con éxito desde Docker Hub ejecutando, por ejemplo:

$ docker pull nginx:1
1: Pulling from library/nginx
....
Status: Downloaded newer image for nginx:1

Mi problema es queNo puedo extraer imágenes del registro de Microsoft.:

# docker pull mcr.microsoft.com/mssql/server:2017-latest
Error response from daemon: Get "https://mcr.microsoft.com/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

La ventana acoplable intenta conectarse directamente a mcrmi espejo e ignoralo. Si uso un nombre de imagen corto ( mssql/server:2017-latesten lugar de mcr.microsoft.com/mssql/server:2017-latest), funciona, pero podría obtener la imagen de Docker Hub en lugar del mcr de Microsoft si la etiqueta es la misma en ambos.

Además, si miro los registros, Docker intenta todos los servidores proxy de la imagen en orden, por lo que puede haber una situación en la que la imagen se obtenga del repositorio incorrecto.

¿Hay alguna forma de marcar un espejo como espejo para un registro específico?

Respuesta1

¿Hay alguna forma de marcar un espejo como espejo para un registro específico?

No, esta es una limitación del motor Docker, registry-mirrorses solo para Docker Hub. puedes seguirnúmero 18818para más detalles.

Esto puede cambiar cuando Docker cambie el manejo de imágenes de Docker a Containerd en un futuro cercano, ya que Containerd tiene una configuración diferente para manejar espejos.

información relacionada