Supposons que j'exécute un conteneur Docker sur mon ordinateur personnel, je souhaite migrer ce conteneur vers la machine de mon ami. Le problème ici est - le conteneur exécute un programme en boucle infinie, je ne veux pas tuer ce programme. Au lieu de cela, je veux mettre le conteneur en pause, compresser le conteneur puis l'envoyer à mon système ami.
Ceci est possible en utilisant une machine virtuelle. Mettez la machine virtuelle en pause, compressez les fichiers, puis expédiez où vous le souhaitez. Comment faire la même chose dans Docker?
Veuillez me corriger si je me trompe - je pense qu'il est possible de suspendre un conteneur Docker puis de déplacer ce conteneur vers une autre machine. Si oui, veuillez me dire comment?
Il est fort possible. Suspendre le conteneur actuel, exporter l'image avec docker export container_id -o my_container.tar
(c'est possible avec une instance en pause) vers un fichier TAR. , copiez le fichier, importez-le avec docker import containerid -o my_container.tar
puis démarrez simplement un nouveau conteneur avec docker run
sur une nouvelle machine. Vous pouvez obtenir l'identifiant du conteneur avec docker ps
.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots