Inhaltsverzeichnis:

Was sollte in einem Dockerfile enthalten sein?
Was sollte in einem Dockerfile enthalten sein?

Video: Was sollte in einem Dockerfile enthalten sein?

Video: Was sollte in einem Dockerfile enthalten sein?
Video: Dockerfile für Einsteiger erklärt: MySQLi Erweiterung in Apache2 PHP Docker Container installieren 2024, April
Anonim

Die Dockerfile ist eine Textdatei, die (meistens) die Anweisungen enthält, die Sie möchten in der Befehlszeile ausführen, um ein Image zu erstellen. EIN Dockerfile ist eine Schritt-für-Schritt-Anleitung.

Außerdem, was ist in einem Dockerfile?

EIN Dockerfile ist ein Textdokument, das alle Befehle enthält, die ein Benutzer auf der Befehlszeile aufrufen kann, um ein Bild zusammenzustellen. Verwenden von Docker build-Benutzer können einen automatisierten Build erstellen, der mehrere Befehlszeilenanweisungen nacheinander ausführt. Auf dieser Seite werden die Befehle beschrieben, die Sie in a. verwenden können Dockerfile.

Anschließend stellt sich die Frage, wozu Dockerfile verwendet wird. EIN Dockerfile ist eine Datei Gebraucht bauen Docker Bild zu Ihren Angaben. Mit einem Dockerfile erstellt, können Sie dann problemlos das gleiche Bild immer wieder erstellen, ohne den Prozess manuell durchlaufen zu müssen.

Wo soll ich außerdem mein Dockerfile ablegen?

Ich würde empfehlen, die zu behalten Dockerfile mit der Quelle wie ein Makefile. Das Problem mit dem Build-Kontext bedeutet am meisten Dockerfiles werden auf oder nahe der obersten Ebene des Projekts gehalten. Sie können dies umgehen, indem Sie Skripte oder Build-Tools zum Kopieren verwenden Dockerfiles oder Quellordner über, aber es wird ein bisschen schmerzhaft.

Wie erstelle ich ein Dockerfile?

Erste Schritte mit Docker Compose

  1. Schritt 1: Einrichtung.
  2. Schritt 2: Erstellen Sie ein Dockerfile.
  3. Schritt 3: Definieren Sie Dienste in einer Compose-Datei.
  4. Schritt 4: Erstellen und führen Sie Ihre App mit Compose aus.
  5. Schritt 5: Bearbeiten Sie die Compose-Datei, um einen Bind-Mount hinzuzufügen.
  6. Schritt 6: Erstellen Sie die App neu und führen Sie sie mit Compose aus.
  7. Schritt 7: Aktualisieren Sie die Anwendung.
  8. Schritt 8: Experimentieren Sie mit einigen anderen Befehlen.

Empfohlen: