Sobes.tech
Junior — Middle

¿Puede explicar qué es un archivo Dockerfile y cómo se usa para crear contenedores?

sobes.tech AI

Respuesta de la IA

Dockerfile — es un archivo de texto con un conjunto de instrucciones que describe cómo construir una imagen de Docker. Contiene una secuencia de comandos que Docker ejecuta para crear la imagen del contenedor.

Puntos clave:

  • En el Dockerfile se especifica la imagen base, la copia de archivos, la instalación de dependencias, la ejecución de comandos y la configuración del entorno.
  • Basándose en el Dockerfile, el comando docker build crea una imagen que se puede ejecutar como contenedor.

Ejemplo de un Dockerfile simple para una aplicación Java:

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Este archivo toma la imagen base de OpenJDK 11, copia el archivo de la aplicación en el contenedor y establece el comando para ejecutarla.