Docker extrae la imagen e informa Respuesta de error del daemon: Obtenga https://registry-1.docker.io/v2/:

Por favor, eche un vistazo antes de leer: Soy una persona a la que le gusta grabar. Cada vez que escribo un blog, lo estudio repetidamente y hago todo lo posible para mejorar continuamente la calidad del blog. El artículo está configurado solo para fanáticos, porque escribir un blog realmente requirió mucho esfuerzo. Esperamos mejorarnos mutuamente ¡Gracias! !


提示:以下是本篇文章正文内容

1. Descripción del error

Entorno: ubuntu+docker

Problema: la ejecución de docker pull wurstmeister/zookeeper informa el siguiente error

Respuesta de error del demonio: obtenga https://registry-1.docker.io/v2/: net/http: solicitud cancelada mientras esperaba la conexión (Client.Timeout excedió mientras esperaba los encabezados)

El significado general es extraer la imagen, necesita descargar la imagen requerida del sitio web de Docker, pero debido a que no se puede conectar, se informa el error y se agota el tiempo de espera.


2. Proceso de solución

Encontré una solución en Internet, y creo que esto tiene sentido. "Resuelva la respuesta de error del demonio: obtenga https://registry-1.docker.io/v2/library/hello-world/manifests/ problem"

Pero lo intenté sin éxito por mí mismo. Más tarde, le pregunté al interrogador y se resolvió.

analizar

  • Estoy en la terminal de windows, y me conecto remotamente al servidor del laboratorio mediante el comando ssh. Como estoy usando la red del campus, pero el servidor no está conectado a la red del campus, no importa cómo modifique el archivo de hosts (es decir, agregue la IP accesible), definitivamente no podré acceder a él. El tipo me pidió que hiciera ping
    a baidu.com, y el ping definitivamente no funcionaba, y el resultado fue que el ping no funcionaba.

    La red del campus se imagina como una cubierta protectora, con muchos hosts adentro, y los hosts pueden comunicarse entre sí (porque están en la misma LAN). Sin embargo, si el host interno desea acceder al puerto externo, debe atravesar la puerta de enlace de la barrera y luego comunicarse con el exterior, que puede proteger al host interno. Y debido a que simplemente usé ssh para conectarme de forma remota al servidor, la máquina virtual del servidor no está conectada a la red del campus, lo que significa que la puerta de enlace no está abierta y es probable que no pueda comunicarse con el mundo exterior, por lo que se acabó el tiempo.

    Pero, ¿por qué incluso si el servidor no está conectado a la red del campus, el acceso a algunos puertos externos puede tener éxito? Se puede entender simplemente que esos puertos son muy poderosos y son utilizados por muchas personas, así que no se preocupe de que causen daño a los hosts en el campus, por ejemplo, pip install puede acceder a ellos.

    La imagen dibujada por el tipo grande es la siguiente:

    inserte la descripción de la imagen aquí

Solución

  • Simplemente conecte el servidor a la red del campus.

== ¿Cómo conectarse a la red del campus? ==Tome la Universidad del Noreste como ejemplo.

  1. Puede iniciar sesión en el terminal de administración del servidor, abrir la máquina virtual del servidor correspondiente, abrir la puerta de enlace de la red del campus de Northeastern University en la máquina virtual e iniciar sesión para conectarse.
  2. Busque Northeastern University + gateway en github, y habrá un kit de herramientas escrito por alguien.Usando el kit de herramientas, puede conectarse a través de comandos en la terminal en Windows. Por ejemplo:
    inserte la descripción de la imagen aquí

Las palabras clave no son fáciles, ¡gracias por sus elogios! ! !
Las palabras clave no son fáciles, ¡gracias por sus elogios! ! !
Las palabras clave no son fáciles, ¡gracias por sus elogios! ! !

Supongo que te gusta

Origin blog.csdn.net/qq_40967086/article/details/130862499
Recomendado
Clasificación