首页 > 网络推广 >  > 

标题:Docker 运行镜映像:深入理解 docker run 命令

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 命令标题: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,本站将立刻删除。