J'ai un conteneur Docker-in-Docker, que nous appellerons "Dind". Et une grande image, que nous appellerons "LI". P>
Dind est responsable de faire quelques Docker exécute les appels em>. J'ai besoin de courir Li à l'intérieur du délai. Normalement, je pousse Li à un registre et tirez-le à l'intérieur du délai. Mais j'ai un mauvais réseau Internet. Il faut toute une vie pour faire cela ... P>
Alors, je pensais s'il est possible de pousser une image Docker à l'intérieur d'un conteneur Docker. P>
3 Réponses :
Vous pouvez utiliser un conteneur de registre Docker dans votre localhost et tirer une image de l'image à Dind. Voici le lien: https://hub.docker.com/_/registry p>
Vous n'avez pas besoin de passer sur le réseau pour cela. P>
premier, Sauvegarder Li dans une tagère locale p>
ALORS, EN DID UTILISEZ Docker Importer . P>
ou alternativement, lorsque vous exécutez Dind le Li Tarball directement P>
Vous avez une image A et vous devez exécuter une image B dans l'image A (selon ma compréhension) Vous avez un mauvais réseau - p>
Votre fichier docker devrait ressembler à: p>
de l'image a Docker Tirez l'image B P>
Créez cette image et conservez-la comme image C P>
Image C devrait être votre image pour toute la course qui a déjà l'image B mise à jour. Tirez et poussez l'image lorsque la connectivité est forte et que vous devriez être bon. P>
Y a-t-il un problème spécifique que vous avez? Y a-t-il une raison pour laquelle vous pensez que cela ne fonctionnerait pas? (Avez-vous besoin i> Docker-in-Docker; ce n'est pas vraiment une configuration qui est généralement encouragée?)