Construire une image Docker à partir d'un Dockerfile

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Bienvenue au futur port spatial, un carrefour animé du voyage intergalactique. En tant qu'officier de communication stellaire, votre mission est de vous assurer que tous les vaisseaux spatiaux sont équipés des logiciels et des configurations nécessaires lorsqu'ils se préparent pour leurs voyages cosmiques. Dans ce laboratoire, vous allez apprendre à utiliser Docker pour construire des images personnalisées à partir de Dockerfiles, afin de vous assurer que les vaisseaux spatiaux sont équipés des paquets logiciels et des configurations requis pour leurs voyages interstellaires.


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{{"Construire une image Docker à partir d'un Dockerfile"}} end

Création d'un Dockerfile

Dans cette étape, vous allez créer un Dockerfile pour définir l'environnement du système logiciel d'un vaisseau spatial.

  1. Créez un nouveau fichier nommé Dockerfile dans le répertoire ~/project.
  2. Ajoutez le contenu suivant au Dockerfile :
## Utilisez une image exécutable officielle Python comme image de base
FROM python:3.9-slim

## Définissez le répertoire de travail
WORKDIR /app

## Copiez le contenu du répertoire actuel dans le conteneur à /app
COPY. /app

## Installez tous les paquets nécessaires spécifiés dans requirements.txt
RUN pip install --no-cache-dir -r requirements.txt

## Rendez le port 80 accessible au monde extérieur de ce conteneur
EXPOSE 80

## Définissez la variable d'environnement
ENV NAME World

## Exécutez app.py lorsque le conteneur est lancé
CMD ["python", "app.py"]
  1. Créez un fichier requirements.txt dans le répertoire ~/project. Ajoutez les paquets Python nécessaires au logiciel du vaisseau spatial.

Construction de l'image Docker

Dans cette étape, vous allez utiliser le Dockerfile pour construire une image Docker personnalisée pour le système logiciel du vaisseau spatial.

  1. Ouvrez un terminal et accédez au répertoire ~/project.
  2. Exécutez la commande suivante pour construire l'image Docker :
docker build -t spaceship-software.
  1. Vérifiez que l'image Docker a été construite avec succès et étiquetée sous le nom spaceship-software.

Sommaire

Dans ce laboratoire, vous avez appris le processus de création d'un Dockerfile pour définir l'environnement du système logiciel d'un vaisseau spatial et de construction d'une image Docker personnalisée à partir du Dockerfile. En suivant ces étapes, vous avez acquis les compétences essentielles pour préparer les configurations logicelles pour les missions spatiales à l'aide de Docker.