Volumenes

Los datos que hay en el contenedor son volátiles. Si se elimina el contenedor, se pierden los datos. Para persistir los datos, se pueden usar volúmenes.

Comandos generales

Crear un volumen

Para crear un volumen, se usa el comando docker volume create. Por ejemplo:

docker volume create auth_volume

Ver volúmenes

Para ver los volúmenes creados:

docker volume ls

Inspeccionar un volumen

Para ver los detalles de un volumen:

docker volume inspect auth_volume

Eliminar un volumen

Para eliminar un volumen:

docker volume rm auth_volume

Montar un volumen en un contenedor

Para montar un volumen en un contenedor, se usa la opción -v. Por ejemplo:

docker run -d -p 7004:8080 --env-file ./Docker/env/api-aut.env -v auth_volume:/app/trazas registry2.spyrosoftware.com/rd/autenticacion/api/api-aut:master

En este caso, el volumen auth_volume se monta en el directorio /app/trazas del contenedor. Si se elimina el contenedor, los datos del volumen se mantienen.

También se puede crear un volumen ligado a un directorio local. Por ejemplo:

docker run -d -p 7004:8080 --env-file ./Docker/env/api-aut.env -v <directorio-local>:/app/trazas registry2.spyrosoftware.com/rd/autenticacion/api/api-aut:master