Übergeben eines Arguments an den interaktiven Docker -Container beim Start
- 763
- 19
- Janin Pletsch
Mit an ein EINSTIEGSPUNKT
Docker -Befehl in einem angegeben Dockerfile
Man kann beim Start eine Argumente an einen interaktiven Docker -Container weitergeben. Betrachten Sie eine Anhängerschaft Dockerfile
Inhalt:
Aus Debian: 8 Einstiegspunkt ["Echo"]
Lassen Sie uns nun eine Probe bauen Foobar
Container:
# Docker Build -t = "Foobar" . Senden von Build -Kontext an Docker Daemon 2.048 KB Senden Sie Build-Kontext an Docker Daemon Schritt 0: Aus Debian: 8 ---> 41B730702607 Schritt 1: Einstiegspunkte Echo ---> Laufen in 0ffdc9f73e8a ---> a9aad02a62e1 entfernt Intermediate Container 0FFDC9F73E8A SUPFRAUFAKTUR A9AAD02A62E1E1E1E1E8A IPLEFAFFORGANGABEL A9AAD02A62E1MAID02A62E1
Als nächstes starten wir unser neues Foobar
Container unter Verwendung des interaktiven Modus und liefern ein Argument Mein Argument
:
# Docker run -t -i foobar mein Argument mein Argument
Alternativ können wir verwenden CMD
Befehl zur Bereitstellung eines Standardarguments, wenn während des Starts des Containers kein benutzerdefiniertes Argument geliefert wurde. Lassen Sie uns unsere ändern Dockerfile
einschließen CMD
Befehl:
Aus Debian: 8 Einstiegspunkt ["Echo"] CMD ["Standardargument"]
Docker Image wieder aufbauen:
# Docker Build -t = "Foobar" . Senden von Build -Kontext an Docker Daemon 2.048 KB Senden Sie Build-Kontext an Docker Daemon Schritt 0: Aus Debian: 8 ---> 41B730702607 Schritt 1: Einstiegspunkt-Echo ---> Verwenden von Cache ---> A9AAD02A62E1 Schritt 2: CMD-Standardargument ---> In 42b7040b336f-ausgeführt werden -> CA6C2CDDF0ea Entfernen von Zwischenbehälter 42B7040B336F erfolgreich erstellt CA6C2CDDF0EA
Wenn kein Argument geliefert wird, ist ein Standardargument, das von definiert ist CMD
Der Befehl wird ausgelöst:
# Docker Run -t -i Foobar Standardargument
Verwandte Linux -Tutorials:
- GNU/Linux Allgemeiner Fehlerbehebungsleitfaden für Anfänger
- So schreiben Sie ein Bash -Skript, um Befehle auszuführen
- Bash -Skript: Anzahl der an das Skript übergebenen Argumente
- LFTP -Tutorial unter Linux mit Beispielen
- Wie man baumelnde und ungenutzte Docker -Bilder entfernen
- Hung Linux System? Wie man zur Befehlszeile entkommt und…
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Verschachtelte Schleifen in Bash -Skripten
- Advanced Bash Regex mit Beispielen
- Wie man die Festplattenleistung unter Linux bewertet
- « Installieren Sie den Client des Riot Matrix Chat auf Debian und Ubuntu
- Linux Crontab Referenzhandbuch »