docker · Docker
Le message
manifest for myapp:v2 not found: manifest unknown
Ce que cela veut dire
Le dépôt a été trouvé, mais l'étiquette n'y est pas. Contrairement à pull access denied, ce message indique que le nom était bon : il ne reste donc que l'étiquette à vérifier — une étiquette supprimée ou déplacée, un pipeline qui a poussé latest sans jamais créer v2, ou une étiquette sans image pour votre architecture. docker manifest inspect myapp:v2 confirme si l'étiquette se résout et quelles plateformes elle contient. Passer à latest pour avancer coûte un build non reproductible : corrigez plutôt l'étiquette.
Le correctif
docker manifest inspect myapp:v2- Émis par
- docker
- Docker
- 12
Les erreurs de Docker ne deviennent lisibles qu'une fois rangées par couche — le client qui n'atteint pas le démon, le registre qui refuse, un RUN qui échoue au build, un conteneur qui meurt dès son démarrage sont quatre problèmes distincts — et pour les couches build et exécution, la ligne n'est pas la raison : la raison est dans la sortie de la commande qui tournait à l'intérieur, tandis que le coût de chaque correctif varie aussi selon la couche.
Lire un message d’erreur
- Lisez à partir de la première ligne. Plus on descend, plus il s’agit des entrailles de l’outil ; la cause est généralement en haut.
- S’il y a un fichier et un numéro de ligne, commencez là — pas la première image de la pile, mais la ligne la plus haute qui nomme un fichier de vous.
- Cherchez le message tel quel, mais retirez d’abord vos chemins et vos noms de variables : c’est cela qui empêche la correspondance.
- La même situation se formule autrement selon la version de l’outil. Si les résultats sonnent faux, ajoutez le numéro de version.
- Avant de coller un correctif, vérifiez ce qu’il jette. Certains sont irréversibles.
Questions fréquentes
Q. Que veut dire « manifest for myapp:v2 not found: manifest unknown » ?
Le dépôt a été trouvé, mais l'étiquette n'y est pas. Contrairement à pull access denied, ce message indique que le nom était bon : il ne reste donc que l'étiquette à vérifier — une étiquette supprimée ou déplacée, un pipeline qui a poussé latest sans jamais créer v2, ou une étiquette sans image pour votre architecture. docker manifest inspect myapp:v2 confirme si l'étiquette se résout et quelles plateformes elle contient. Passer à latest pour avancer coûte un build non reproductible : corrigez plutôt l'étiquette.
Q. Comment le corriger ?
docker manifest inspect myapp:v2 — avant de le lancer, vérifiez plus haut ce que cette commande jette.
Q. Quel outil émet cela ?
docker. Cela relève de Docker, et le message compte 7 mots.