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_volume
en /app
dentro del contenedor. Crea un archivo llamado hello.txt
con el contenido "Hello, Docker volumes." en el directorio /app
. Asegúrate de que el contenedor siga ejecutándose en segundo plano.
Requisitos
Para completar con éxito este reto, sigue las siguientes pautas:
- Realiza todas las operaciones en el directorio
/home/labex/project
.
- Utiliza la imagen Alpine para tu contenedor.
- Nombrar tu contenedor
volume_mounter
.
- El contenido de
hello.txt
debe ser exactamente "Hello, Docker volumes."
- Utiliza comandos de Docker para crear volúmenes y ejecutar contenedores.
- Monta el volumen en la ruta
/app
dentro 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 se creó el volumen:
docker volume ls | grep data_volume
Esto debe mostrar el "data_volume" que creaste.
- Comprueba el estado de tu contenedor:
docker ps | grep volume_mounter
Esto debe 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 debe mostrar "data_volume", lo que confirma que el volumen se ha montado correctamente.
- Comprueba si el archivo que creaste existe:
docker exec volume_mounter cat /app/hello.txt
Esto debe mostrar el contenido del archivo "hello.txt".