Erstellen Ihres eigenen Images
Swipe um das Menü anzuzeigen
Einführung in die Dockerfile-Syntax und -Struktur
Zur Erstellung eines eigenen Docker-Images wird eine spezielle Textdatei namens Dockerfile verwendet. Diese Datei enthält schrittweise Anweisungen, die Docker mitteilen, wie das Image gebaut werden soll. Jede Anweisung in einem Dockerfile beginnt mit einem Schlüsselwort in Großbuchstaben, gefolgt von den jeweiligen Argumenten. Zu den am häufigsten verwendeten Anweisungen gehören:
- FROM: Legt das Basis-Image für das neue Image fest;
- RUN: Führt Befehle während des Build-Prozesses im Image aus;
- COPY: Kopiert Dateien oder Verzeichnisse von der lokalen Maschine in das Image;
- ADD: Ähnlich wie
COPY, unterstützt jedoch auch Remote-URLs und das Extrahieren von Dateien; - CMD: Legt den Standardbefehl fest, der beim Starten eines Containers ausgeführt wird;
- EXPOSE: Dokumentiert, welche Ports der Container zur Laufzeit abhört;
- WORKDIR: Legt das Arbeitsverzeichnis für nachfolgende Anweisungen fest.
Docker liest das Dockerfile von oben nach unten und führt jede Anweisung der Reihe nach aus. Diese einfache, übersichtliche Struktur erleichtert die Automatisierung der Einrichtung der Anwendungsumgebung.
Dockerfile
Lade die Datei app.py herunter und platziere sie im selben Verzeichnis wie deine Dockerfile, damit Docker sie während des Build-Prozesses finden kann.
Erstellen eines Images aus einer Dockerfile
Nach dem Schreiben deiner Dockerfile kannst du mit dem Befehl docker build dein eigenes Image erstellen. Befolge diese Schritte, um dein individuelles Image zu erzeugen:
- Lege deine Dockerfile und alle benötigten Anwendungsdateien (wie
app.pyundrequirements.txt) in dasselbe Verzeichnis; - Öffne ein Terminalfenster und wechsle in das Verzeichnis, das die Dockerfile enthält;
- Baue dein Docker-Image mit folgendem Befehl, wobei du
my-python-appdurch den gewünschten Imagenamen ersetzt:
docker build -t my-python-app .
Die Option -t weist deinem Image einen Namen (oder Tag) zu. Der Punkt . gibt das aktuelle Verzeichnis als Build-Kontext an.
Während Docker jede Anweisung in deiner Dockerfile ausführt, siehst du im Terminal Ausgaben, die den Fortschritt des Builds anzeigen. Nach Abschluss erscheint dein neues Image in der Liste, die durch docker images angezeigt wird. Du kannst dieses Image nun verwenden, um Container zu starten, die deine Anwendung ausführen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Erstellen Ihres eigenen Images
Einführung in die Dockerfile-Syntax und -Struktur
Zur Erstellung eines eigenen Docker-Images wird eine spezielle Textdatei namens Dockerfile verwendet. Diese Datei enthält schrittweise Anweisungen, die Docker mitteilen, wie das Image gebaut werden soll. Jede Anweisung in einem Dockerfile beginnt mit einem Schlüsselwort in Großbuchstaben, gefolgt von den jeweiligen Argumenten. Zu den am häufigsten verwendeten Anweisungen gehören:
- FROM: Legt das Basis-Image für das neue Image fest;
- RUN: Führt Befehle während des Build-Prozesses im Image aus;
- COPY: Kopiert Dateien oder Verzeichnisse von der lokalen Maschine in das Image;
- ADD: Ähnlich wie
COPY, unterstützt jedoch auch Remote-URLs und das Extrahieren von Dateien; - CMD: Legt den Standardbefehl fest, der beim Starten eines Containers ausgeführt wird;
- EXPOSE: Dokumentiert, welche Ports der Container zur Laufzeit abhört;
- WORKDIR: Legt das Arbeitsverzeichnis für nachfolgende Anweisungen fest.
Docker liest das Dockerfile von oben nach unten und führt jede Anweisung der Reihe nach aus. Diese einfache, übersichtliche Struktur erleichtert die Automatisierung der Einrichtung der Anwendungsumgebung.
Dockerfile
Lade die Datei app.py herunter und platziere sie im selben Verzeichnis wie deine Dockerfile, damit Docker sie während des Build-Prozesses finden kann.
Erstellen eines Images aus einer Dockerfile
Nach dem Schreiben deiner Dockerfile kannst du mit dem Befehl docker build dein eigenes Image erstellen. Befolge diese Schritte, um dein individuelles Image zu erzeugen:
- Lege deine Dockerfile und alle benötigten Anwendungsdateien (wie
app.pyundrequirements.txt) in dasselbe Verzeichnis; - Öffne ein Terminalfenster und wechsle in das Verzeichnis, das die Dockerfile enthält;
- Baue dein Docker-Image mit folgendem Befehl, wobei du
my-python-appdurch den gewünschten Imagenamen ersetzt:
docker build -t my-python-app .
Die Option -t weist deinem Image einen Namen (oder Tag) zu. Der Punkt . gibt das aktuelle Verzeichnis als Build-Kontext an.
Während Docker jede Anweisung in deiner Dockerfile ausführt, siehst du im Terminal Ausgaben, die den Fortschritt des Builds anzeigen. Nach Abschluss erscheint dein neues Image in der Liste, die durch docker images angezeigt wird. Du kannst dieses Image nun verwenden, um Container zu starten, die deine Anwendung ausführen.
Danke für Ihr Feedback!