Dockerfile

Published: (March 9, 2026 at 10:29 PM EDT)
2 min read
Source: Dev.to

Source: Dev.to

El traslado de aplicaciones entre ambientes suele ser complicado debido a diferencias en servidores, sistemas operativos y dependencias.
Los contenedores simplifican este proceso al crear entornos inmutables mediante un Dockerfile, un archivo de texto plano que define paso a paso la construcción de la imagen.

Instrucciones comunes del Dockerfile

FROM

Define la imagen base sobre la que se construirá la nueva imagen. Se pueden usar sistemas operativos completos o versiones mínimas (por ejemplo, Alpine).

RUN

Ejecuta un comando en una capa nueva durante la construcción. También permite ejecutar scripts o comandos de shell.

WORKDIR

Establece el directorio de trabajo dentro de la imagen, facilitando la ubicación de archivos y la ejecución de comandos posteriores.

COPY

Copia archivos o directorios desde el host al sistema de archivos de la imagen.

CMD

Especifica el comando que se ejecutará por defecto al iniciar el contenedor.

Ejemplo sencillo

  1. Crear una carpeta donde desarrollar la imagen.
  2. Crear un archivo sin extensión llamado Dockerfile y agregar el siguiente contenido:
# Usa una imagen mínima - Alpine Linux
FROM alpine:latest

# Ejecuta un comando para identificar el progreso de la construcción
RUN echo "Construyendo mi primera imagen desde el Dockerfile..."

# Define el comando por defecto que se ejecutará al iniciar el contenedor
CMD ["echo", "¡Hola mundo desde mi primer imagen en docker!"]

Construir y ejecutar la imagen

Construir la imagen

docker build -t mi-hola-mundo .

Al finalizar, la salida mostrará que la imagen ha sido creada correctamente.

Verificar la imagen

docker images

Deberías ver mi-hola-mundo en la lista.

Ejecutar la imagen

docker run --rm mi-hola-mundo

Salida esperada:

¡Hola mundo desde mi primer imagen en docker!

Con esto has creado y ejecutado tu primera imagen Docker.

Recursos adicionales

  • Más información sobre Docker: [Link]
  • Contenedores en AWS (ECS, EKS): [Link]
  • Oferta de capa gratuita de AWS (hasta 200 USD): [Link]

Etiquetas: #Containers #Dockerfile #AWS #ECS #EKS

0 views
Back to Blog

Related posts

Read more »

Welcome to Container Harbour! 🚢 Ep.1

Episode 1: Welcome to Container Harbour! 🚢 Listen. LISTEN. We Need to Talk About Your Apps. 🎤 You know what cracks me up? Every time someone asks “What IS Ku...