Introduction
Bienvenue dans le futur espace-port, un centre animé de voyages intergalactiques. En tant qu'officier des communications stellaires, votre mission est de vous assurer que tous les vaisseaux spatiaux sont équipés des logiciels et configurations nécessaires lors de leur préparation pour leurs voyages cosmiques. Dans ce laboratoire, vous apprendrez à utiliser Docker pour construire des images personnalisées à partir de Dockerfiles, garantissant ainsi que les vaisseaux spatiaux sont équipés des progiciels et configurations requis pour leurs voyages interstellaires.
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.
- Créez un nouveau fichier nommé
Dockerfiledans le répertoire~/project. - Ajoutez le contenu suivant au
Dockerfile:
## Use an official Python runtime as the base image
FROM python:3.9-slim
## Set the working directory
WORKDIR /app
## Copy the current directory contents into the container at /app
COPY . /app
## Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
## Make port 80 available to the world outside this container
EXPOSE 80
## Define environment variable
ENV NAME World
## Run app.py when the container launches
CMD ["python", "app.py"]
- Créez un fichier
requirements.txtdans le répertoire~/project. Ajoutez les paquets Python nécessaires requis par le logiciel du vaisseau spatial.
Construction de l'image Docker
Dans cette étape, vous utiliserez le Dockerfile pour construire une image Docker personnalisée pour le système logiciel du vaisseau spatial.
- Ouvrez un terminal et naviguez jusqu'au répertoire
~/project. - Exécutez la commande suivante pour construire l'image Docker :
docker build -t spaceship-software .
- Vérifiez que l'image Docker a été construite avec succès et étiquetée comme
spaceship-software.
Résumé
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 la construction d'une image Docker personnalisée basée sur ce Dockerfile. En suivant ces étapes, vous avez acquis les compétences essentielles pour préparer les configurations logicielles des missions spatiales à l'aide de Docker.



