Verwendungsanweisungen für den Befehl „Docker Create“

Verwendungsanweisungen für den Befehl „Docker Create“

Mit dem Befehl „Docker Create“ können Sie einen Container auf Grundlage eines Images erstellen.

Die Wirkung dieses Befehls ist ähnlich wie bei „docker run -d“, wodurch ein Container erstellt wird, der im Hintergrund des Systems ausgeführt wird.

Im Gegensatz zu docker run -d wird der von docker create erstellte Container jedoch nicht tatsächlich gestartet. Sie müssen noch den Befehl docker start oder docker run ausführen, um den Container zu starten.

Tatsächlich wird der Befehl „Docker Create“ häufig verwendet, um vor dem Starten eines Containers die erforderlichen Einstellungen vorzunehmen.

Hier ist ein Beispiel:

1. Erstellen Sie einen Container

Docker erstellen -it --name meinContainer Ubuntu_Image Bash

Beispiel:

[root@my ~]# docker erstellen -it --name myvm ubuntgu_image bash
840e4617fac5117c4a142ae6e86ac38e4590a0d6706029abe736843365b16d3640
[root@my ~]# docker ps -a | grep myvm
840e4617fac5 9faf320835640 "/bin/sh -c '/opt/test" vor 2 Minuten Erstellt myvm

2. Starten Sie den Container

docker start -a -i meinContainer

oder

Docker ausführen -it --name meinContainer Ubuntu_Image Bash

Auf den Docker-Run-Befehl werde ich hier nicht näher eingehen.

Ergänzung: Grundlegende Docker-Befehle

1. Grundlegende Befehle

Docker-Version Docker-Version anzeigen

Docker-Info Detaillierte Docker-Informationen anzeigen

docker --help Docker-Befehle anzeigen

2. Befehl „Spiegeln“

Docker-Bilder Docker-Bilder anzeigen

PEPOSITORY: Gespiegelte Warehouse-Quelle

TAG: Bild-Tag

BILD-ID: Bild-ID

ERSTELLT: Zeitpunkt der Bilderstellung

GRÖSSE: Bildgröße

Dieselbe Repository-Quelle kann mehrere Tags haben, die verschiedene Versionen der Repository-Quelle darstellen. Wir verwenden REPOSITORY:TAG, um verschiedene Bilder zu definieren. Wenn Sie für ein Image keinen Versionstag angeben, z. B. nur Tomcat verwenden, nutzt Docker standardmäßig das Image tomcat:latest.

docker images -a listet alle lokalen Images auf

docker images -p zeigt nur die Image-ID an

docker images --digests zeigt zusammenfassende Informationen des Images an

docker images --no-trunc zeigt vollständige Image-Informationen an

Docker Search Tomcat sucht nach Tomcat-Images auf Docker Hub

STERNE: Achtung

docker search -s 30 tomcat sucht auf Docker Hub nach Tomcat-Images mit einer Popularität größer als 30

docker pull tomcat lädt das Tomcat-Image vom Docker Hub herunter. Entspricht: docker pull tomcat:latest

Docker Commit -m „Beschreibung der Übermittlung“ -a „Autor“ Container-ID Name des zu erstellenden Ziel-Images: [Tag-Name] Senden Sie den Container, um ein neues Image daraus zu machen.

Beispiel: docker commit -m "new tomcat" -a "lizq" f9e29e8455a5 mytomcat:1.2

docker rmi hello-world entfernt das Hello-World-Image aus Docker

docker rmi -f hello-world entfernt das Hello-World-Image zwangsweise aus Docker

docker rmi -f hello-world nginx entfernt das Hello-World-Image und das Nginx-Image zwangsweise aus Docker

docker rmi -f $(docker images -p) löscht alle Images mit der von docker images -p abgefragten Image-ID

Container-Befehle

docker run [OPTIONEN] IMAGE erstellt und startet einen Container basierend auf dem Image. IMAGE ist die Bild-ID oder der Bildname

OPTIONS-Beschreibung:

--name="Neuer Name des Containers": Geben Sie einen Namen für den Container an. -d: Führen Sie den Container im Hintergrund aus und geben Sie die Container-ID zurück, d. h. starten Sie einen Daemon-Container. -i: Führen Sie den Container im interaktiven Modus aus, normalerweise mit -t verwendet. -t: Ordnen Sie dem Container ein Pseudo-Eingabeterminal neu zu, normalerweise mit -i verwendet. -P: Zufällige Portzuordnung. -p: Geben Sie die Portzuordnung an. Es gibt vier Formate:

ip:HostPort:ContainerPort

ip::containerPort

HostPort:ContainerPort

ContainerPort

Docker PS listet alle aktuell laufenden Container auf

docker ps -a listet alle Container auf

docker ps -l listet kürzlich erstellte Container auf

docker ps -n 3 listet die drei zuletzt erstellten Container auf

docker ps -q zeigt nur die Container-ID an

docker ps --no-trunc zeigt vollständige Informationen über alle aktuell laufenden Container an

exit Beenden und stoppen Sie den Container

Strg+P+Q beendet den Container nur, stoppt ihn aber nicht

Docker-Startcontainer-ID oder Containername zum Starten des Containers

docker restart Container-ID oder Containername startet den Container neu

Docker stoppt Container-ID oder Containernamen, um den Container zu stoppen

Docker Kill-Container-ID oder Containername, um den Container zwangsweise zu stoppen

docker rm Container nach Container-ID oder Containernamen löschen

docker rm -f Container-ID oder Containername, um das Löschen des Containers zu erzwingen

docker rm -f $(docker ps -a -q) mehrere Container löschen

docker logs -f -t --since --tail Container-ID oder Containername zum Anzeigen der Container-Protokolle

Beispiel: docker logs -f -t --since="2018-09-10" --tail=10 f9e29e8455a5

-f: Echtzeitprotokolle anzeigen

-t: Zeigt das Datum an, an dem das Protokoll erstellt wurde

--since: Dieser Parameter gibt das Startdatum der Protokollausgabe an, d. h. es werden nur Protokolle nach dem angegebenen Datum ausgegeben

--tail=10: Die letzten 10 Protokolle anzeigen

Docker Top-Container-ID oder Containername, um die im Container laufenden Prozesse anzuzeigen

Docker prüft die Container-ID oder den Containernamen, um die internen Details des Containers anzuzeigen

Docker fügt die Container-ID in den Container ein

Docker Exec-Container-ID zum Eingeben des Containers

Docker CP-Container-ID: Dateipfad im Container-Hostpfad kopiert Dateien vom Container zum Host.

Beispiel: docker cp f9e29e8455a5:/tmp/yum.log /root

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Eine kurze Diskussion zum Problem des Docker-Run-Containers im erstellten Status
  • Lösen Sie das Problem, nachdem Sie --subnet zum Docker-Netzwerk hinzugefügt haben.
  • Docker Compose Idea CreateProcess-Fehler = 2 Das System kann die angegebene Datei nicht finden

<<:  Detaillierte Erklärung zweier Methoden zur Behebung eines Fehlers in der Justify-Content-Space-Between-Ausrichtung des Flex-Layouts

>>:  JavaScript-Dom-Objektoperationen

Artikel empfehlen

Detailliertes Installationstutorial für Zabbix 4.04 (basierend auf CentOS 7.6)

1. Vorbereitung vor der Installation: 1.1 JDK ins...

Remotedesktopverbindung zwischen Windows und Linux

Wenn es um eine Remotedesktopverbindung zu Linux ...

Webdesign-Zusammenfassung

<br />Von der Geburt meiner ersten persönlic...

CSS Skills Collection – Klassiker unter den Klassikern

Entfernen Sie das gepunktete Kästchen auf dem Link...

MySQL-Datenbanktabellendesign mit Baumstruktur

Inhaltsverzeichnis Vorwort 1. Basisdaten 2. Verer...

Analyse der problematischen „Aborted“-Warnung in MySQL anhand von Fallstudien

Dieser Artikel stellt hauptsächlich den relevante...

Einführung in Abfragebefehle für gespeicherte MySQL-Prozeduren

Wie unten dargestellt: Wählen Sie den Namen aus m...

Was sind HTML-Inline-Elemente und Block-Level-Elemente und ihre Unterschiede

Ich erinnere mich an eine Frage, die der Intervie...

Detaillierte Erklärung des Cocoscreater-Prefabs

Inhaltsverzeichnis Fertighaus So erstellen Sie ei...

MySQL: Praktische Erfahrung mit der Verwendung der Insert-Anweisung

Inhaltsverzeichnis 1. Mehrere Syntaxen von Insert...

Zusammenfassung häufig verwendeter Escape-Zeichen in HTML

Die in HTML häufig verwendeten Escape-Zeichen wer...

Docker erstellt CMS-On-Demand-System mit Player-Funktion

Inhaltsverzeichnis Text 1. Maschine vorbereiten 2...