Contenido

Objetivo

Poner en práctica los conceptos de Dockerfiles: uso, sintaxis y comandos básicos en el ámbito de la programación.

Descripción

Conocerás el repositorio Docker, el cual ha revolucionado la manera de desarrollar aplicaciones y despliegue por su ligereza y bajo consumo de recursos, también por la rapidez de implementar contenedores. Actualmente, el registro oficial de Docker cuenta con más de ocho millones de imágenes de sistemas operativos, entornos de desarrollo de base de datos, herramientas de monitoreo, de DevOps, etc.

Explicación

Haz clic para revisar la explicación.

Docker Deep Dive. Parte 2

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre Docker Dockerfiles, revisa el siguiente video:

Learntutorials. (s.f.).  Docker Dockerfiles. Recuperado de https://learntutorials.net/es/docker/topic/3161/dockerfiles

Actividad

Objetivo

Familiarizarse con el uso de Dockerfile, creando una imagen personalizada basada en Debian y activando el servicio httpd.

Instrucciones
  1. Crea una carpeta en la raíz de Docker llamada imagenweb.
  2. Crea un archivo de llamado Dockerfile. Puedes usar cualquier editor de consola como Vim, Nano, etc.
  3. Agrega el siguiente contenido al Dockerfile:

FROM debian:latest
RUN apt-get update
RUN apt-get -y install apache2
EXPOSE 80
CMD /usr/sbin/apache2ctl -D FOREGROUND

  1. Guarda el archivo Dockerfile.
  2. Ejecuta, desde la línea de comandos, el comando “sudo docker build -t werbserver” para construir la imagen personalizada.
  3. Verifica si se armó correctamente el contenedor mediante el comando: “docker images”.
  4. Arranca un nuevo contenedor en el puerto 8085 leyendo el puerto 80.
  5. Verifica su funcionamiento mediante un navegador abriendo el localhost:8085.
  6. Crea una nueva imagen a tu gusto. Puedes buscar algunas ideas en los foros de la comunidad de Docker.
  7. Repite los puntos del 1 al 6 con el contenido de tu imagen y configuraciones seleccionadas.
Crea un reporte detallando el proceso. Si encontraste alguna dificultad en la creación del Dockerfile, documéntala en el reporte a modo de evidencia.

 

Checklist
  • Creación del Dockerfile.
  • Ejecución del contenedor a partir de la imagen personalizada.
  • Creación de un Dockerfile personalizado.
  • Documentación del proceso para la generación de la imagen personalizada.