Actividad Práctica
Objetivo
El objetivo de esta actividad es familiarizarse con los comandos básicos de Docker y aprender a gestionar contenedores de manera eficiente.
Instrucciones
- Inicia un contenedor de la imagen “nginx” en segundo plano utilizando el comando docker run. Asegúrate de mapear el puerto 8080 del host al puerto 80 del contenedor.
- Detén y elimina el contenedor que acabas de crear utilizando los comandos Docker apropiados.
- Crea un nuevo contenedor con la imagen “alpine” y ejecuta un terminal interactivo dentro de él.
- Desde el contenedor alpine, instala el paquete curl utilizando el gestor de paquetes apk.
- Crea una imagen llamada “alpine-curl” a partir de este contenedor modificado.
Recuerda que puedes consultar la documentación de Docker si necesitas ayuda con los comandos.
Entregables:
- Imagen Docker “alpine-curl” disponible localmente.
Resolución de la Actividad Práctica
- Iniciar un contenedor Nginx:
docker run -d -p 8080:80 --name my-nginx nginx
Detener y eliminar el contenedor Nginx:
docker stop my-nginx
docker rm my-nginx
Crear un contenedor Alpine interactivo:
docker run -it --name my-alpine alpine /bin/sh
Instalar el paquete curl desde el contenedor Alpine:
apk add --no-cache curl
Crear una nueva imagen “alpine-curl”:
docker commit my-alpine alpine-curl