Comment prendre conteneur des instantanés dans le panneau
Comment pouvons-nous prendre le conteneur des instantanés de charge et de l'instantané dans un autre panneau d'accueil . Je voudrais savoir le conteneur snapshoting et non pas pour l'image. Je m'embrouille avec exporter/importer et d'enregistrer/charger les commandes dans le panneau. Je voudrais avoir plus de clarté ou de la doc pour comprendre plus profondément .
L'instantané d'avoir les métadonnées pour exécuter le récipient et le toit . L'état exact dans l'autre panneau d'accueil. Aide dans ce sens serait génial.
Vous devez vous connecter pour publier un commentaire.
La la commande
docker commit
prend un instantané de votre conteneur. Le snapshot est une image, que vous pouvez mettre sur un (privé) référentiel pour être en mesure de tirer sur un autre hôte.Une option à ne pas utiliser une image (qui vous dites que vous voulez éviter) est en effet enregistrer et charge. Selon la documentation, cela permet d'économiser votre récipient avec tous les fichiers de couches. Donc, si vous avez une installation avec enfant des conteneurs tels que Ubuntu > JavaJDK > Elasticsearch > mon conteneur, tous les 4 fichier de couches permettrait d'y entrer. Mais vous pouvez avoir les 3 premières couches déjà présent en tant qu'images sur l'autre hôte, auquel cas
save
montants à beaucoup de frais généraux. Ensuite, vous pouvez utiliser l'exportation et l'importation, qui, selon la documentation, les exportations en haut du fichier de couche (en d'autres termes, le conteneur, et non sur les images ci-dessous).Plus d'informations sur les images, un contenant, un fichier de couches, etc peuvent être trouvés dans la la documentation officielle (par exemple système de fichiers.
import
et puisstart
il?Si vous êtes à la recherche d'un "état", y compris l'état d'exécution, vous pouvez avoir besoin d'utiliser CRIU (point de contrôle).
Donné un hôte linux de la machine, Docker pouvez utiliser CRIU pour enregistrer l'état d'exécution du conteneur. CRIU est encore au stade "expérimental", et vous pouvez voir toutes les commandes possibles (après avoir activé le mode expérimental) en exécutant:
Vous pouvez utiliser le
--save-dir
option pour placer le point de contrôle dans le répertoire de votre choix.Vous pouvez ensuite utiliser
pour restaurer le point de contrôle.
Si le déménagement des serveurs, vous devrez peut-être apporter de l'image le long avec vous.
Vous pouvez en lire plus sur les docs:
https://docs.docker.com/engine/reference/commandline/checkpoint/