Créer un checkpoint dans un répertoire personnalisé
Dans cette étape, nous allons apprendre à créer un checkpoint dans un répertoire spécifique de notre choix. Par défaut, Docker stocke les checkpoints dans un emplacement standard du répertoire racine des données Docker. Cependant, vous pourriez souhaiter stocker les checkpoints à un autre emplacement, par exemple sur un disque différent ou un stockage partagé.
Pour spécifier un répertoire personnalisé pour le checkpoint, nous utilisons l'option --checkpoint-dir
avec la commande docker checkpoint create
. Commençons par créer un nouveau répertoire dans notre dossier personnel pour stocker le checkpoint.
mkdir ~/project/my-checkpoints
Maintenant, nous pouvons créer un autre checkpoint pour notre conteneur en cours d'exécution my-checkpoint-container
, mais cette fois en spécifiant le répertoire ~/project/my-checkpoints
comme emplacement de stockage. Nommons ce nouveau checkpoint my-second-checkpoint
.
docker checkpoint create --checkpoint-dir ~/project/my-checkpoints my-checkpoint-container my-second-checkpoint
Cette commande créera les données du checkpoint dans le répertoire ~/project/my-checkpoints
. Vous pouvez vérifier le contenu de ce répertoire pour voir les fichiers du checkpoint.
ls ~/project/my-checkpoints/my-second-checkpoint
Vous devriez voir plusieurs fichiers et répertoires créés par le processus de checkpointing.
Bien que nous ayons spécifié un répertoire personnalisé, le checkpoint reste associé au conteneur. Vous pouvez à nouveau lister les checkpoints du conteneur, et vous verrez à la fois my-first-checkpoint
et my-second-checkpoint
dans la liste.
docker checkpoint ls my-checkpoint-container
Cela montre que Docker garde une trace des checkpoints indépendamment de leur emplacement de stockage. L'utilisation d'un répertoire personnalisé vous offre plus de flexibilité dans la gestion de vos données de checkpoint.