Construir una imagen de Docker a partir de un Dockerfile

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Bienvenido al futuro espacioport, un bullicioso centro de viajes interestelares. Como oficial de comunicaciones estelar, tu misión es asegurar que todas las naves espaciales estén equipadas con el software y configuraciones necesarias mientras se preparan para sus viajes cósmicos. En este laboratorio, aprenderás a usar Docker para construir imágenes personalizadas a partir de Dockerfiles, asegurando que las naves espaciales estén equipadas con los paquetes de software y configuraciones requeridas para sus viajes interestelares.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/DockerfileGroup(["Dockerfile"]) docker/DockerfileGroup -.-> docker/build("Build Image from Dockerfile") subgraph Lab Skills docker/build -.-> lab-271455{{"Construir una imagen de Docker a partir de un Dockerfile"}} end

Creando un Dockerfile

En este paso, crearás un Dockerfile para definir el entorno del sistema de software de una nave espacial.

  1. Crea un nuevo archivo llamado Dockerfile en el directorio ~/project.
  2. Agrega el siguiente contenido al Dockerfile:
## Utiliza una imagen de tiempo de ejecución oficial de Python como imagen base
FROM python:3.9-slim

## Establece el directorio de trabajo
WORKDIR /app

## Copia el contenido del directorio actual al contenedor en /app
COPY. /app

## Instala cualquier paquete necesario especificado en requirements.txt
RUN pip install --no-cache-dir -r requirements.txt

## Haz el puerto 80 disponible para el mundo exterior a este contenedor
EXPOSE 80

## Define la variable de entorno
ENV NAME World

## Ejecuta app.py cuando el contenedor se inicia
CMD ["python", "app.py"]
  1. Crea un archivo requirements.txt en el directorio ~/project. Agrega los paquetes de Python necesarios para el software de la nave espacial.

Construyendo la imagen de Docker

En este paso, usarás el Dockerfile para construir una imagen de Docker personalizada para el sistema de software de la nave espacial.

  1. Abre una terminal y navega hasta el directorio ~/project.
  2. Ejecuta el siguiente comando para construir la imagen de Docker:
docker build -t spaceship-software.
  1. Verifica que la imagen de Docker se haya construido correctamente y se haya etiquetado como spaceship-software.

Resumen

En este laboratorio, has aprendido el proceso de crear un Dockerfile para definir el entorno del sistema de software de una nave espacial y construir una imagen de Docker personalizada basada en el Dockerfile. Siguiendo estos pasos, has adquirido las habilidades esenciales para preparar configuraciones de software para misiones espaciales utilizando Docker.