Docker Fahrbefehl
Docker laufen: einen neuen Container zu erstellen und einen Befehl ausführen
Grammatik
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONEN Beschreibung:
-a stdin: Standardeingabe Ausgang Optional STDIN / STDOUT / STDERR drei;
-d: Hintergrund Behälter und gibt die Container - ID;
-i: Laufgefäß im interaktiven Modus verwendet in der Regel in Verbindung mit -t;
-t: ein Pseudo - Container - Terminal - Eingang neu zuzuordnen, in der Regel in Verbindung mit -i verwendet wird ;
--name = "nginx-lb": einen Namen für den Container angeben;
--dns 8.8.8.8: DNS - Server den angegebenen Container, die Standard - Host und konsistent zu verwenden;
--dns-Suche example.com: Container DNS Suche Domain - Name angegeben, wird der Standard - Host und konsistent;
-h "mars": Hostname angegebenen Container;
-e username = "ritchie": set Umgebungsvariablen;
--env-file = []: liest Umgebungsvariablen aus der angegebenen Datei;
--cpuset = "0-2" oder --cpuset = "0,1,2": Behälter an die angegebene CPU - Bindung ausgeführt wird ;
-m: Einstellung der maximalen Speichernutzung Container;
--net = "Brücke": die Netzwerkverbindungstyp angegebenen Container, die Unterstützung für Brücke / host / none / Behälter:
Vier Typen; --link = []: eine Verknüpfung zu einem anderen Schiff hinzuzufügen;
--expose = []: öffnen Sie einen Port oder eine Gruppe von Ports;
Beispiele
Verwenden Sie Docker Spiegel nginx: Nachdem die letzte Station Modus einen Behälter beginnt, und der Behälter wird mynginx benannt.
docker run --name mynginx -d nginx:latest
Mirroring nginx: Nachdem die letzte Station Modus einen Behälter beginnt, den Containerhafen und 80 Karten an den Host zufälligen Port.
docker run -P -d nginx:latest
Mirroring nginx: Nachdem die letzte Station Modus einen Behälter beginnt, wird der Container-Port 80 auf Port 80 des Host-Karte, die Host-Verzeichnis / Daten in den Container / Daten abgebildet.
docker run -p 80:80 -v /data:/data -d nginx:latest
Mirroring nginx: neueste im interaktiven Modus, um einen Behälter, Vorstand / bin / bash Befehl innerhalb des Containers zu starten.
w3big@w3big:~$ docker run -it nginx:latest /bin/bash root@b8573233d675:/#