标题:Docker 运行镜映像:深入理解 docker run 命令
- 网络推广
- 2024-11-18 10:10
- 1
Docker 是一款流行的容器化平台,它 ermöglicht es Entwicklern, Anwendungen in isolierten Umgebungen, den sogenannten "Containern", auszuführen. Das Herzstück von Docker ist der Befehl `docker run`, der zum Erstellen und Starten von Containern verwendet wird.
标题:Docker 运行镜映像:深入理解 docker run 命令
Syntax des Befehls
Die Syntax des Befehls `docker run` lautet:
``` docker run [OPTIONS] IMAGE [COMMAND] [ARG...] ```
Dabei sind die folgenden Komponenten wichtig:
OPTIONS: Optionale Flags zur Konfiguration von Einstellungen wie Netzwerk, Speicher und Ressourcenbeschränkungen. IMAGE: Der Name oder die ID des zu verwendenden Docker-Abbilds. COMMAND: Der Befehl, der im Container ausgeführt werden soll (optional). ARG: Argumente, die an den Befehl übergeben werden sollen (optional).
Wesentliche Optionen
-p: Veröffentlichen Sie Ports auf dem Host, um auf Dienste im Container zugreifen zu können. -v: Binden Sie Volumes auf dem Host ein, um Daten zwischen dem Container und dem Hostsystem freizugeben. -d: Starten Sie den Container im Hintergrund (Dämonenmodus). -i: Halten Sie den STDIN-Stream des Containers offen, um interaktive Befehle einzugeben.
Abrufen von Docker-Abbildern
Docker-Abbilder können aus dem Docker Hub, einem öffentlichen Repository für Docker-Abbilder, abgerufen werden. Sie können Abbilder mit dem folgenden Befehl abrufen:
``` docker pull [IMAGE_NAME] ```
Ausführen von Befehlen in Containern
Sie können Befehle in einem Container ausführen, indem Sie den Befehl `docker exec` verwenden:
``` docker exec [CONTAINER_ID] [COMMAND] ```
Verwalten von Containern
Sie können laufende Container mit dem Befehl `docker ps` auflisten und mit dem Befehl `docker stop` und `docker rm` stoppen und entfernen.
Beispiel
Betrachten wir das folgende Beispiel, das einen CentOS-Container startet und einen Webserver im Container ausführt:
``` docker run -it --rm --name my-centos-webserver centos /bin/bash -c "yum install httpd -y && systemctl start httpd" ```
Dieser Befehl führt die folgenden Aktionen aus:
Erstellen eines neuen Containers namens "my-centos-webserver" mit dem CentOS-Abbild. Installieren des Apache-Webservers im Container. Starten des Webservers im Container.
Fazit
版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。
上一篇
懊丧的近义词:洞悉替代的词汇宝库
下一篇