Run ist in Docker ein Befehl, der zum Erstellen eines neuen Containers und zum Ausführen eines Befehls verwendet wird. Wenn Docker ausgeführt wird, startet er einen Prozess und weist diesem Prozess sein exklusives Dateisystem zu Als Root-Prozess lautet die Syntax „docker run [OPTIONS] IMAGE [COMMAND] [ARG...]“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.
Docker-Ausführung: Erstellen Sie einen neuen Container und führen Sie einen Befehl aus.
Docker kapselt verwandte Prozesse während der Ausführung in voneinander isolierte Container (Container). Wenn Docker Run ausgeführt wird, startet Docker einen Prozess und weist diesem Prozess sein exklusives Dateisystem, seine exklusiven Netzwerkressourcen und seine Prozessgruppe zu, wobei dieser Prozess der Root-Prozess ist. Für das Image, das geladen wird, wenn Docker den Container startet, ist möglicherweise ein Standardstartprozess definiert, der den Netzwerkport des Exposers und andere in der Docker-Datei definierte Ressourcen erfordert. Sie können dieses Bild jedoch standardmäßig mit Docker Run neu definieren. Aus diesem Grund verfügt der Befehl „run“ über mehr Parameter als andere Docker-Befehlsparameter.
Syntax
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS-Beschreibung:
-a stdin: Geben Sie den Standard-Eingabe- und Ausgabeinhaltstyp an, optional STDIN/STDOUT/STDERR;
-d: Führen Sie den Container im Hintergrund aus und kehren Sie zurück die Container-ID;
-i: Führen Sie den Container im interaktiven Modus aus, normalerweise zusammen mit -t verwendet;
-P: Zufällige Portzuordnung, der interne Port des Containers wird zufällig dem Port zugeordnet Host
-p: Geben Sie die Portzuordnung an. Das Format lautet: Host (Host)-Port: Container-Port
-t: Weisen Sie dem Container ein Pseudo-Eingabeterminal zu, das normalerweise zusammen mit -i verwendet wird
--name="nginx-lb": Geben Sie einen Namen für den Container an.Verwenden Sie das Docker-Image nginx:latest, starten Sie einen Container im Hintergrundmodus und nennen Sie den Container mynginx.
docker run --name mynginx -d nginx:latest
docker run -P -d nginx:latest
Verwenden Sie das Image nginx:latest, um einen Container im Hintergrundmodus zu starten, ordnen Sie den Port 80 des Containers dem Port 80 des Hosts zu und ordnen Sie das Verzeichnis /data des Hosts dem Verzeichnis /data des Containers zu.
docker run -p 80:80 -v /data:/data -d nginx:latest
$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
Empfohlenes Lernen: „
Docker-Video-Tutorial“Das obige ist der detaillierte Inhalt vonWas wird in Docker ausgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!