Docker - Befehlsbefehle

Docker verfügt über eine Vielzahl von Anweisungsbefehlen. Dies sind Befehle, die in die Docker-Datei eingefügt werden. Schauen wir uns die verfügbaren an.

CMD-Anweisung

Dieser Befehl wird verwendet, um einen Befehl zur Laufzeit auszuführen, wenn der Container ausgeführt wird.

Syntax

CMD command param1

Optionen

  • command - Dies ist der Befehl, der ausgeführt wird, wenn der Container gestartet wird.

  • param1 - Dies ist der Parameter, der in den Befehl eingegeben wird.

Rückgabewert

Der Befehl wird entsprechend ausgeführt.

Beispiel

In unserem Beispiel geben wir eine einfache ein Hello World Echo in unserer Docker-Datei und erstellen Sie ein Bild und starten Sie einen Container daraus.

Step 1 - Erstellen Sie die Docker-Datei mit den folgenden Befehlen:

FROM ubuntu 
MAINTAINER [email protected] 
CMD [“echo” , “hello world”]

Hier wird das CMD nur zum Drucken verwendet hello world.

Step 2 - Erstellen Sie das Image mit dem Docker build Befehl.

Step 3 - Führen Sie einen Container aus dem Image aus.

EINSTIEGSPUNKT

Dieser Befehl kann auch verwendet werden, um Befehle zur Laufzeit für den Container auszuführen. Mit dem Befehl ENTRYPOINT können wir jedoch flexibler sein.

Syntax

ENTRYPOINT command param1

Optionen

  • command - Dies ist der Befehl, der ausgeführt wird, wenn der Container gestartet wird.

  • param1 - Dies ist der in den Befehl eingegebene Parameter.

Rückgabewert

Der Befehl wird entsprechend ausgeführt.

Beispiel

Schauen wir uns ein Beispiel an, um mehr über ENTRYPOINT zu erfahren. In unserem Beispiel geben wir eine einfache einecho Befehl in unserer Docker-Datei und erstellen Sie ein Image und starten Sie einen Container daraus.

Step 1 - Erstellen Sie die Docker-Datei mit den folgenden Befehlen:

FROM ubuntu 
MAINTAINER [email protected] 
ENTRYPOINT [“echo”]

Step 2 - Erstellen Sie das Image mit dem Docker build Befehl.

Step 3 - Führen Sie einen Container aus dem Image aus.

ENV

Mit diesem Befehl werden Umgebungsvariablen im Container festgelegt.

Syntax

ENV key value

Optionen

  • Key - Dies ist der Schlüssel für die Umgebungsvariable.

  • value - Dies ist der Wert für die Umgebungsvariable.

Rückgabewert

Der Befehl wird entsprechend ausgeführt.

Beispiel

In unserem Beispiel geben wir eine einfache ein echo Befehl in unserer Docker-Datei und erstellen Sie ein Image und starten Sie einen Container daraus.

Step 1 - Erstellen Sie die Docker-Datei mit den folgenden Befehlen:

FROM ubuntu 
MAINTAINER [email protected] 
ENV var1=Tutorial var2=point

Step 2 - Erstellen Sie das Image mit dem Docker build Befehl.

Step 3 - Führen Sie einen Container aus dem Image aus.

Step 4 - Führen Sie abschließend die aus env Befehl zum Anzeigen der Umgebungsvariablen.

WORKDIR

Mit diesem Befehl wird das Arbeitsverzeichnis des Containers festgelegt.

Syntax

WORKDIR dirname

Optionen

  • dirname- Das neue Arbeitsverzeichnis. Wenn das Verzeichnis nicht vorhanden ist, wird es hinzugefügt.

Rückgabewert

Der Befehl wird entsprechend ausgeführt.

Beispiel

In unserem Beispiel geben wir eine einfache ein echo Befehl in unserer Docker-Datei und erstellen Sie ein Image und starten Sie einen Container daraus.

Step 1 - Erstellen Sie die Docker-Datei mit den folgenden Befehlen:

FROM ubuntu 
MAINTAINER [email protected] 
WORKDIR /newtemp 
CMD pwd

Step 2 - Erstellen Sie das Image mit dem Docker build Befehl.

Step 3 - Führen Sie einen Container aus dem Image aus.