Start·Fehlermeldungen

docker · Docker

Die Meldung

manifest for myapp:v2 not found: manifest unknown

Was es bedeutet

Das Repository wurde gefunden, aber das Tag steckt nicht darin. Anders als pull access denied sagt diese Meldung, dass der Name stimmte — zu prüfen bleibt also nur das Tag: ein gelöschtes oder verschobenes Tag, eine Pipeline, die latest hochgeschoben, aber nie v2 erzeugt hat, oder ein Tag ohne Image für Ihre Architektur. docker manifest inspect myapp:v2 bestätigt, ob das Tag überhaupt auflöst und welche Plattformen es enthält. Auf latest umzuschalten, um weiterzukommen, kostet Sie einen nicht reproduzierbaren Build — korrigieren Sie besser das Tag.

Die Lösung

docker manifest inspect myapp:v2
Ausgegeben von
docker
Docker
12

Docker-Fehler werden erst lesbar, wenn man sie einer Schicht zuordnet — der Client erreicht den Daemon nicht, die Registry verweigert, ein RUN scheitert im Build, ein Container stirbt sofort beim Start: das sind vier verschiedene Probleme — und in der Build- und Laufzeitschicht ist die Zeile selbst nicht der Grund: der Grund steht in der Ausgabe des Befehls, der darin lief, und auch der Preis jeder Behebung unterscheidet sich je Schicht.

Eine Fehlermeldung lesen

  • Von der ersten Zeile abwärts lesen. Weiter unten geht es um das Innere des Werkzeugs; die Ursache steht meist oben.
  • Gibt es Datei und Zeilennummer, dort anfangen — nicht der oberste Stack-Frame, sondern die oberste Zeile, die eine eigene Datei nennt.
  • Die Meldung wörtlich suchen, vorher aber eigene Pfade und Variablennamen entfernen; genau die verhindern den Treffer.
  • Dieselbe Lage wird je Werkzeugversion anders formuliert. Passen die Treffer nicht, die Versionsnummer mit in die Suche.
  • Vor dem Einfügen einer Lösung prüfen, was sie verwirft. Manches davon lässt sich nicht zurückholen.

Häufige Fragen

Q. Was bedeutet „manifest for myapp:v2 not found: manifest unknown“?

Das Repository wurde gefunden, aber das Tag steckt nicht darin. Anders als pull access denied sagt diese Meldung, dass der Name stimmte — zu prüfen bleibt also nur das Tag: ein gelöschtes oder verschobenes Tag, eine Pipeline, die latest hochgeschoben, aber nie v2 erzeugt hat, oder ein Tag ohne Image für Ihre Architektur. docker manifest inspect myapp:v2 bestätigt, ob das Tag überhaupt auflöst und welche Plattformen es enthält. Auf latest umzuschalten, um weiterzukommen, kostet Sie einen nicht reproduzierbaren Build — korrigieren Sie besser das Tag.

Q. Wie behebe ich das?

docker manifest inspect myapp:v2 — vor dem Ausführen oben prüfen, was dieser Befehl verwirft.

Q. Welches Werkzeug gibt das aus?

docker. Es gehört zu Docker, und die Meldung hat 7 Wörter.

Verwandte Fehler