Docker Exec -Befehl mit Beispiel

Docker Exec -Befehl mit Beispiel
Docker ist ein kostenloses, bekanntes Containerkonzept, das sowohl in CLI- als auch in GUI-Versionen verfügbar ist. Docker CLI hat jedoch mehr Kontrolle über die Docker -Komponenten wie “Docker Run"Um den Container zu erstellen und zu starten", "Docker PS"Um die Container aufzulisten", "Docker RMUm die Behälter zu entfernen und so weiter.

Manchmal müssen Entwickler Änderungen in Container -Programmen vornehmen, und sie möchten möglicherweise auf die interne Umgebung oder Komponente des Docker -Containers zugreifen, um Fehler oder Änderungen zu beheben. Zu diesem Zweck bietet Docker Cli uns das “Docker ExecBefehl zum Zugriff auf den Container.

Diese Beschreibung wird das demonstrieren "Docker ExecBefehl und wie man es in einer Docker -Entwicklungsumgebung verwendet.

Was ist der Befehl "Docker Exec"??

Der "Docker ExecDer Befehl ”ist einer der nützlichen Befehle der Docker -Entwicklungsplattform, die bei der Ausführung der externen Befehle innerhalb der Container hilft. Dieser Befehl öffnet das Docker SSH -Shell oder das Bash -Terminal. Mit der Shell des Containers können Sie auf Docker -Komponenten wie Dateien und Verzeichnisse zugreifen. Der "Docker Exec" kann nur für das Ausführen von Containern ausgeführt werden.

So verwenden Sie den Befehl "Docker Exec"?

Den Docker nutzen “GeschäftsführerBefehl zum Ausführen oder Ausführen der Befehle in den Docker -Containern, erstellen und führen Sie zuerst den Container aus dem Docker -Bild aus und führen Sie sie aus. Danach nutzen Sie die “Docker ExecUm die Befehle in einem laufenden Docker -Container auszuführen.

Für die Demonstration finden Sie die angegebenen Anweisungen.

Schritt 1: Führen Sie den Container aus
Um den Container zu erstellen und zu starten, verwenden Sie das “Docker RunBefehl mit den folgenden Optionen:

  • -Name”Weisen dem Container den Namen zu.
  • -DDie Option führt den Container als Backend -Service oder im Hintergrund aus.
  • -PDie Option zuordnet die lokalen Host -exponierten Ports des Containers zu:
Docker Run --Name html -container -d -p 80:80 HTML -Image

Schritt 2: Befehl im Container ausführen
Danach führen Sie die ausDocker ExecBefehl zum Ausführen der Containerschale. Hier das "-ichDie Option wird verwendet, um die Containerschale interaktiv auszuführen und die “-T”Option zuteilt die“Tty-pseudo”Terminal zu einem Behälter:

Docker Exec -it HTML -Container SH

Auf diese Weise wird die Behälterschale oder das Terminal geöffnet. Hier können Sie den Befehl im ausführenden Container ausführen. Zum Beispiel haben wir das ausgeführtEchoBefehl, das zu drucken “Hallo! Willkommen bei Linux Hint”:

Echo "Hallo! Willkommen bei Linux Hint "

Überprüfen Sie dann das Ressourcenlimit des Containers, indem Sie die „ausführen“Ulimit -nBefehl in einem Container:

Ulimit -n

Das geht nur um die "Docker Exec" Befehl.

Abschluss

Der "Docker ExecDer Befehl ”Der Befehl führt die zusätzlichen oder externen Befehle in den laufenden Docker -Containern aus. Dieser Befehl ist hilfreich für den Zugriff auf die innere Komponente des Containers, das Erstellen und Ändern von Dateien in einem Container usw. Verwenden Sie die “Docker Exec shBefehl zum Öffnen der Containerschale, um die Befehle in einem Container auszuführen. Diese Beschreibung hat den Befehl „Docker Exec“ und seine Verwendung gezeigt.