Inicio·Mensajes de error

docker · Docker

El mensaje

manifest for myapp:v2 not found: manifest unknown

Qué significa

El repositorio se encontró, pero la etiqueta no está en él. A diferencia de pull access denied, este mensaje te dice que el nombre era correcto, así que solo queda revisar la etiqueta: una etiqueta borrada o movida, una tubería que subió latest pero nunca creó v2, o una etiqueta sin imagen para tu arquitectura. docker manifest inspect myapp:v2 confirma si la etiqueta se resuelve y qué plataformas incluye. Cambiar a latest para salir del paso te cuesta una compilación que no se puede reproducir, así que mejor corrige la etiqueta.

El arreglo

docker manifest inspect myapp:v2
Lo imprime
docker
Docker
12

Los errores de Docker solo se vuelven legibles cuando los sitúas en una capa —el cliente que no alcanza al demonio, el registro que te rechaza, un RUN que falla durante la compilación y un contenedor que muere al arrancar son cuatro problemas distintos— y en las capas de compilación y ejecución la línea en sí no es el motivo: el motivo está en la salida del comando que corría dentro, y el precio de cada arreglo también cambia según la capa.

Cómo leer un mensaje de error

  • Lee desde la primera línea. Cuanto más abajo, más son las tripas de la herramienta; la causa suele estar arriba.
  • Si hay un archivo y un número de línea, empieza ahí: no el marco superior de la pila, sino la línea más alta que nombre un archivo tuyo.
  • Busca el mensaje literal, pero quita antes tus rutas y nombres de variables: eso es lo que impide que la búsqueda coincida.
  • La misma condición se redacta distinto según la versión. Si los resultados no cuadran, añade el número de versión.
  • Antes de pegar un arreglo, comprueba qué descarta. Algunos no se pueden deshacer.

Preguntas frecuentes

Q. ¿Qué significa «manifest for myapp:v2 not found: manifest unknown»?

El repositorio se encontró, pero la etiqueta no está en él. A diferencia de pull access denied, este mensaje te dice que el nombre era correcto, así que solo queda revisar la etiqueta: una etiqueta borrada o movida, una tubería que subió latest pero nunca creó v2, o una etiqueta sin imagen para tu arquitectura. docker manifest inspect myapp:v2 confirma si la etiqueta se resuelve y qué plataformas incluye. Cambiar a latest para salir del paso te cuesta una compilación que no se puede reproducir, así que mejor corrige la etiqueta.

Q. ¿Cómo se arregla?

docker manifest inspect myapp:v2 — antes de ejecutarlo, mira arriba qué descarta este comando.

Q. ¿Qué herramienta lo imprime?

docker. Está en Docker y el mensaje tiene 7 palabras.

Errores cercanos