Volver a la página principal
martes 18 marzo 2025
5

Cómo crear un contenedor Docker a partir de un Dockerfile

Para crear un contenedor en Docker a partir de un Dockerfile, primero debes construir una imagen y luego ejecutarla. Esto permite definir configuraciones personalizadas para aplicaciones en entornos aislados y reproducibles.

Crear la imagen Docker

Para generar una imagen Docker a partir de un Dockerfile, sigue estos pasos:

1. Crea un Dockerfile en un directorio de trabajo:

# Usa una imagen base
   FROM ubuntu:latest  

   # Instala dependencias
   RUN apt-get update && apt-get install -y curl  

   # Define el comando de inicio
   CMD ["echo", "Hola, Docker!"]

2. Abre una terminal y navega al directorio donde está el Dockerfile.

3. Ejecuta el siguiente comando para construir la imagen (reemplaza mi-imagen con el nombre deseado):

docker build -t mi-imagen .

4. Verifica que la imagen se creó correctamente con:

docker images

Ejecutar un contenedor a partir de la imagen

Una vez creada la imagen, puedes ejecutar un contenedor con:

docker run --name mi-contenedor mi-imagen

Opcionalmente, usa -d para ejecutarlo en segundo plano:

docker run -d --name mi-contenedor mi-imagen

Ejemplos de uso

  • Crear una imagen para una aplicación Node.js:
FROM node:18  
  WORKDIR /app  
  COPY . .  
  RUN npm install  
  CMD ["node", "index.js"]
  • Contenedor con un servidor web Nginx:
FROM nginx:alpine  
  COPY index.html /usr/share/nginx/html/
Etiquetas:
docker
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer