-1
votes

Il est possible de pousser une image Docker à l'intérieur d'un conteneur Docker?

J'ai un conteneur Docker-in-Docker, que nous appellerons "Dind". Et une grande image, que nous appellerons "LI".

Dind est responsable de faire quelques Docker exécute les appels . 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 ...

Alors, je pensais s'il est possible de pousser une image Docker à l'intérieur d'un conteneur Docker.


1 commentaires

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 Docker-in-Docker; ce n'est pas vraiment une configuration qui est généralement encouragée?)


3 Réponses :


1
votes

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


0 commentaires

1
votes

Vous n'avez pas besoin de passer sur le réseau pour cela.

premier, Sauvegarder Li dans une tagère locale

ALORS, EN DID UTILISEZ Docker Importer .

ou alternativement, lorsque vous exécutez Dind le Li Tarball directement


0 commentaires

0
votes

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 -

Votre fichier docker devrait ressembler à:

de l'image a Docker Tirez l'image B

Créez cette image et conservez-la comme image C

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.


0 commentaires