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.