Docker-Image aus Dockerfile erstellen

DockerBeginner
Jetzt üben

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 100% ist. Es hat eine positive Bewertungsrate von 96% von den Lernenden erhalten.

Erstellen eines Dockerfiles

In diesem Schritt erstellen Sie ein Dockerfile, um die Umgebung für das Softwaresystem eines Raumschiffs zu definieren.

  1. Erstellen Sie eine neue Datei namens Dockerfile im Verzeichnis ~/project.
  2. Fügen Sie den folgenden Inhalt zum Dockerfile hinzu:
## 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"]
  1. Erstellen Sie eine Datei requirements.txt im 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.

  1. Öffnen Sie ein Terminal und navigieren Sie zum Verzeichnis ~/project.
  2. Führen Sie den folgenden Befehl aus, um das Docker-Image zu erstellen:
docker build -t spaceship-software .
  1. Überprüfen Sie, ob das Docker-Image erfolgreich erstellt und als spaceship-software getaggt 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.