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