Einführung
Willkommen im zukünftigen Raumhafen, einem geschäftigen Zentrum des intergalaktischen Reisens. Als Offizier für stellare Kommunikation ist es Ihre Mission, sicherzustellen, dass alle Raumschiffe mit der notwendigen Software und Konfigurationen ausgestattet sind, während sie sich auf ihre kosmischen Reisen vorbereiten. In diesem Lab lernen Sie, wie Sie mit Docker benutzerdefinierte Images aus Dockerfiles erstellen, um sicherzustellen, dass die Raumschiffe mit den erforderlichen Softwarepaketen und Konfigurationen für ihre interstellaren Reisen ausgestattet sind.
Erstellen eines Dockerfiles
In diesem Schritt erstellen Sie ein Dockerfile, um die Umgebung für das Softwaresystem eines Raumschiffs zu definieren.
- Erstellen Sie eine neue Datei namens
Dockerfileim Verzeichnis~/project. - Fügen Sie den folgenden Inhalt zum
Dockerfilehinzu:
## 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"]
- Erstellen Sie eine Datei
requirements.txtim Verzeichnis~/project. Fügen Sie die notwendigen Python-Pakete hinzu, die von der Software des Raumschiffs benötigt werden.
Docker-Image erstellen
In diesem Schritt verwenden Sie das Dockerfile, um ein benutzerdefiniertes Docker-Image für das Softwaresystem des Raumschiffs zu erstellen.
- Öffnen Sie ein Terminal und navigieren Sie zum Verzeichnis
~/project. - Führen Sie den folgenden Befehl aus, um das Docker-Image zu erstellen:
docker build -t spaceship-software .
- Überprüfen Sie, ob das Docker-Image erfolgreich erstellt und als
spaceship-softwaregetaggt wurde.
Zusammenfassung
In diesem Lab haben Sie den Prozess des Erstellens eines Dockerfiles zur Definition der Umgebung für das Softwaresystem eines Raumschiffs und das Erstellen eines benutzerdefinierten Docker-Images basierend auf dem Dockerfile kennengelernt. Durch das Befolgen dieser Schritte haben Sie die wesentlichen Fähigkeiten erworben, um Softwarekonfigurationen für Weltraummissionen mit Docker vorzubereiten.



