Dockerfile -Anfängerhandbuch

Dockerfile -Anfängerhandbuch

DockerFile ist eine der am häufigsten verwendeten Dateien, um ein Bild in der Docker -Plattform zu erstellen. DockerFile wird als einfache Textdatei bezeichnet, die Befehle oder Anweisungen enthält, die für das Erstellen eines Docker -Images unerlässlich sind. Diese Anweisungen können jedoch auch vom Terminal ausgeführt werden, aber es ist hektisch, jede Anweisung einzeln auszuführen. Ein weiterer Vorteil von Dockerfile besteht darin, dass Benutzer so viele Bilder erstellen können, wie sie mit einer einzigen Dockerfile möchten.

Dieser Blog bietet einen Anfängerleitfaden zum Erstellen und Verwenden von Dockerfile.

Dockerfile -Anfängerhandbuch

Befolgen Sie die Methode unten, um den Befehl Dockerfile, eine Methode zum Erstellen einer Dockerfile und zum Erstellen eines neuen Bildes vollständig zu verstehen, um ein neues Bild zu erstellen:

  • Grundbefehle von Dockerfile
  • So erstellen und verwenden Sie eine Dockerfile?

Grundbefehle von Dockerfile

Die folgende Tabelle umfasst die Details zu Dockerfile-Befehlen und deren Beschreibung:

Befehl Beschreibung
AUS Die Dockerfile muss mit dem “beginnenAUS" Stellungnahme. Es wird verwendet, um das übergeordnete Bild anzugeben, aus dem das neue Bild generiert wird.
LAUFEN Diese Anweisung kann jeden Befehl in den Docker -Schichten des Bildes ausführen.
Workdir Es wird verwendet, um das Arbeitsverzeichnis für DockerFile -Anweisungen festzulegen, wie z Rennen, cmd und env.
Env Es wird verwendet, um die Docker -Umgebungsvariable auf den Umgebungswert festzulegen.
VOLUMEN Es wird verwendet, um das Docker -Volumen mit einem bestimmten Pfad des Docker -Containers zu montieren.
EINSTIEGSPUNKT Es wird verwendet, um Container zu konfigurieren, die ausführbar sind und nach dem Build automatisch ausgeführt werden.
CMD Die CMD bietet Standardeinstellungen zum Ausführen von Containern. Es kann auch verwendet werden, um Standardargumente für anzugeben EINSTIEGSPUNKT.
EXPONIEREN Es definiert den freiliegenden Port, auf dem der Container ausgeführt wird.
KOPIEREN Diese Anweisung wird verwendet, um den Befehl oder den Ordner aus der Quelle zu kopieren und in den Containerzielpfad einzufügen.
Onbuild Es wird verwendet, um Anweisungen im Basisbild anzugeben, sie jedoch über das nachgeschaltete Bild auszuführen.

So erstellen und verwenden Sie eine Dockerfile, um ein Docker -Image zu generieren und zu generieren?

Um eine einfache Dockerfile zu erstellen und zu verwenden, erstellen Sie zunächst eine Datei namens Dockerfile. Denken Sie daran, dass der Name der Datei sein muss “Dockerfile”, Und verwenden Sie keine Erweiterung. Weitere Informationen finden Sie in den angegebenen Anweisungen.

Schritt 1: Erstellen Sie Dockerfile

Die folgenden Anweisungen verwenden die folgenden Aussagen:

  • AUS”Wird verwendet, um das Basisbild anzugeben.
  • Workdir”Definiert das Arbeitsverzeichnis.
  • KOPIERENKopiert den Quellinhalt in den Containerziel -Zielweg.
  • LAUFEN”Führen Sie das ausWebserver”In den oberen Schichten des Docker -Bildes.
  • CMD”Geben Sie den Einstiegspunkt oder die Standardeinstellungen an, um die“ auszuführen/Webserver”:
Von Golang: Alpine
WorkDir/Go/SRC/App
Hauptkopie.gehen .
Run Go Build -o -Webserver .
CMD ["./Webserver "]

Nachdem Sie die Dockerfile erstellt haben, drücken Sie “Strg+sUm es zu retten:

Schritt 2: Docker -Bild erzeugen

Generieren Sie das Docker -Bild mit Hilfe des "bauenBefehl ”Docker. Hier, "-T”Wird verwendet, um den Bildnamen zu definieren:

> Docker Build -t New -Img .

Es kann beobachtet werden, dass wir mit Hilfe von Dockerfile erfolgreich ein Docker -Bild erstellt haben:

Notiz: Benutzer können auch das Docker -Bild generieren, indem sie den Pfad der Dockerfile angeben:

> Docker Build -t New -IMG -f Dockerfile .

Abschluss

DockerFile ist eine normale Textdatei, die Anweisungen zum Generieren einer Dockerfile enthält. Die grundlegenden Aussagen von Dockerfile sind "Von", "WorkDir", "Copy", "Run" und "CMD". Die Dockerfile muss benannt werden “Dockerfile”Ohne Dateierweiterung. Um das Bild aus der Dockerfile zu generieren, das “bauenDer Befehl ”Docker wird verwendet. Dieser Blog hat einen Anfängerleitfaden für Dockerfile bereitgestellt.