Crear un checkpoint en un directorio personalizado
En este paso, aprenderemos cómo crear un checkpoint en un directorio específico de nuestra elección. Por defecto, Docker almacena los checkpoints en una ubicación estándar dentro del directorio raíz de datos de Docker. Sin embargo, es posible que desees guardar checkpoints en una ubicación diferente, por ejemplo, en otro disco o en un almacenamiento compartido.
Para especificar un directorio personalizado para el checkpoint, utilizamos el flag --checkpoint-dir
con el comando docker checkpoint create
. Primero, creemos un nuevo directorio en nuestro directorio personal donde almacenaremos el checkpoint.
mkdir ~/project/my-checkpoints
Ahora podemos crear otro checkpoint para nuestro contenedor en ejecución my-checkpoint-container
, pero esta vez especificaremos el directorio ~/project/my-checkpoints
como ubicación del checkpoint. Llamaremos a este nuevo checkpoint my-second-checkpoint
.
docker checkpoint create --checkpoint-dir ~/project/my-checkpoints my-checkpoint-container my-second-checkpoint
Este comando creará los datos del checkpoint dentro del directorio ~/project/my-checkpoints
. Puedes verificar el contenido de este directorio para observar los archivos del checkpoint.
ls ~/project/my-checkpoints/my-second-checkpoint
Deberías ver varios archivos y directorios creados por el proceso de checkpoint.
Aunque especificamos un directorio personalizado, el checkpoint sigue asociado al contenedor. Puedes listar nuevamente los checkpoints del contenedor y verás tanto my-first-checkpoint
como my-second-checkpoint
en la lista.
docker checkpoint ls my-checkpoint-container
Esto demuestra que Docker realiza un seguimiento de los checkpoints independientemente de su ubicación de almacenamiento. Usar un directorio personalizado te brinda mayor flexibilidad para gestionar tus datos de checkpoint.