Docker pull montre “Blob inconnu”

J’essaye de tirer l’ image de Microsoft / aspnet . Il essaie de télécharger quelque chose et montre la progression. Mais alors, il affiche une erreur – “Blob inconnu” .

entrer la description de l'image ici

Comment puis-je résoudre ce problème?

PS j’ai un client et un serveur docker v1.12.2

Votre version de docker est 1.12.2, qui ne prend pas en charge les conteneurs Windows, ce qui signifie que vous utilisez des conteneurs Linux dans la machine virtuelle. Et vous tirez une image basée sur un conteneur Windows, donc mettez à jour votre docker à la version bêta 1.13.0 qui prend en charge les conteneurs Windows et extrayez cette image ou trouvez une image Linux de .Net.

Pour voir comment basculer vers les conteneurs Windows, consultez ce fichier GIF.

Vous devez télécharger et installer le dernier docker à partir d’ ici

et passer au conteneur Windows. et passer au conteneur Windows.

Lire la suite

Vous essayez de télécharger une image Windows sur un hôte Linux. Je suppose que vous exécutez l’hôte docker dans une machine virtuelle Linux.

Si vous avez access à Windows Server 2016, utilisez-le.

essayer
docker pull microsoft/aspnetcore

Microsoft a changé les noms de leurs Docker Hub Repos au cours des derniers mois, il n’est donc pas si facile de trouver les bons.

Le problème n’est pas la compatibilité croisée Windows / Linux. Un client Linux peut extraire des images Windows, bien qu’il ne puisse pas réellement les lancer.

Le problème “blob inconnu” est très probablement la corruption d’image. Reportez-vous à une autre réponse indiquant que le nom de votre image est obsolète.