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.
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
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
FROM node:18
WORKDIR /app
COPY . .
RUN npm install
CMD ["node", "index.js"]
FROM nginx:alpine
COPY index.html /usr/share/nginx/html/
Jorge García
Fullstack developer