Introducción
Este desafío de montaje de volúmenes en Docker pondrá a prueba tus habilidades para trabajar con volúmenes, un concepto fundamental para la persistencia y el intercambio de datos en entornos de contenedores. Deberás demostrar tu comprensión de los volúmenes de Docker creando un volumen con nombre, ejecutando un contenedor con dicho volumen montado y añadiendo datos en su interior. Esta experiencia práctica reforzará tus conocimientos sobre los volúmenes de Docker y sus aplicaciones en escenarios reales.
Crear y Montar un Volumen de Docker
Tareas
- Crea un nuevo volumen de Docker llamado
data_volume. - Ejecuta un nuevo contenedor utilizando la imagen Alpine. Monta el volumen
data_volumeen la ruta/appdentro del contenedor. Crea un archivo llamadohello.txtcon el contenido "Hello, Docker volumes." en el directorio/app. Asegúrate de que el contenedor permanezca ejecutándose en segundo plano.
Requisitos
Para completar con éxito este desafío, sigue estas pautas:
- Realiza todas las operaciones en el directorio
/home/labex/project. - Utiliza la imagen Alpine para tu contenedor.
- Nombra a tu contenedor como
volume_mounter. - El contenido de
hello.txtdebe ser exactamente "Hello, Docker volumes." - Utiliza comandos de Docker para crear volúmenes y ejecutar contenedores.
- Monta el volumen en la ruta
/appdentro del contenedor. - Asegúrate de que el contenedor se esté ejecutando en segundo plano.
Ejemplo
Después de completar las tareas, verifica tu trabajo ejecutando los siguientes comandos:
- Comprueba si el volumen fue creado:
docker volume ls | grep data_volume
Esto debería listar el "data_volume" que creaste.
- Comprueba el estado de tu contenedor:
docker ps | grep volume_mounter
Esto debería mostrar tu contenedor "volume_mounter" en estado de ejecución.
- Inspecciona el contenedor para verificar el montaje del volumen:
docker inspect volume_mounter --format '{{ range .Mounts }}{{ if eq .Destination "/app" }}{{ .Name }}{{ end }}{{ end }}'
Esto debería devolver "data_volume", confirmando que el volumen está correctamente montado.
- Comprueba si el archivo que creaste existe:
docker exec volume_mounter cat /app/hello.txt
Esto debería mostrar el contenido del archivo "hello.txt".
Resumen
Este desafío de montaje de volúmenes en Docker ha reforzado tu comprensión sobre los volúmenes y su importancia para persistir datos a lo largo del ciclo de vida de los contenedores. Has practicado la creación de volúmenes con nombre, la ejecución de contenedores con volúmenes montados y la escritura de datos en ellos.
Estas habilidades son fundamentales en la contenerización, permitiendo una gestión de datos eficaz en entornos Docker. Recuerda que los volúmenes son la clave para garantizar la persistencia de la información y para compartir datos entre el host y los contenedores.



