So führen Sie Befehle in einem Container aus

So führen Sie Befehle in einem Container aus

Docker ist ein Containerkonzept, das Anwendungen, Software und Programme ausführt, ausführt und verwaltet. Docker CLI ist ein vielseitiges Befehlszeilen -Tool, das zahlreiche Befehle zum Verwalten dieser Container enthält, wie “Docker Run"Um den Container zu erstellen und zu starten", "Docker PS"Um die Container aufzulisten", "Docker inspizierenUm die Behälter und viele mehr zu inspizieren.

Manchmal müssen Docker -Benutzer auf die interne Umgebung des Docker -Containers zugreifen, um Containerkomponenten zu erhalten, Fehler zu beheben und Interaktion oder Änderungen zu beheben. Zu diesem Zweck ermöglicht Docker seinen Benutzern, auf die SSH -Shell des Containers zuzugreifen und den Befehl im Container auszuführen.

In diesem Bericht wird zeigen, wie Sie Befehle in einem Container ausführen können.

So führen Sie Befehle in einem Container aus?

Mit der Docker -Plattform können wir die Befehle in einem Docker -Container ausführen, um auf interne Komponenten oder Containerdateien zuzugreifenDocker Exec" Befehl. Um diesen Befehl auszuführen, starten Sie zuerst den Container. Führen Sie dann den Befehl „Docker Exec“ aus, um den Befehl im Docker -Container zu verarbeiten oder auszuführen.

Für die Demonstration sehen Sie sich die angegebenen Anweisungen an.

Schritt 1: Erstellen Sie Dockerfile

Erstellen Sie zunächst eine Datei namens “Dockerfile”Und fügen Sie die folgenden Anweisungen zur Datei hinzu. Diese Anweisungen werden verwendet, um das zu containierenIndex.html" Programm:

Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]


Schritt 2: Machen Sie das Docker -Bild

Generieren Sie als nächstes die Containervorlage oder das Bild durch “Docker Build " Befehl. Der "-TDie Option wird verwendet, um den Namen des Containerbildes zu definieren:

Docker Build -t HTML -Image .



Schritt 3: Führen Sie den Container aus

Um die Befehle in einem Container auszuführen, müssen Sie zuerst den Container starten. Zu diesem Zweck verwenden Sie die “Docker Run Befehl zum Erstellen und Starten des Containers:

Docker Run --Name html -container -d -p 80:80 HTML -Image


Im angegebenen Befehl werden die folgenden Optionen verwendet:

    • -NameUm den Namen des Containers zu definieren.
    • -DUm den Container im Backend zu starten.
    • -P”Zugewiesen den ausführenden Port für den Container:



Schritt 4: Befehl im Container ausführen

Um den Befehl im Docker -Container auszuführen, führen Sie als nächstes die “aus“ ausDocker Exec" Befehl. Hier das "-EsDie Option wird verwendet, um den Container interaktiv auszuführen und dem Container das TTY-Pseudo-Terminal zuzuweisen. Im folgenden Befehl wird die Shell des Containers ausgeführt, um die Befehle im Docker -Container auszuführen:

Docker Exec -it HTML -Container SH


Führen Sie den Befehl danach im Container aus, während wir die „ausgeführt haben“EchoBefehl, das zu drucken “Hallo! Willkommen bei Linux Hint”:

Echo "Hallo! Willkommen bei Linux Hint "



Hier haben wir das ausgeführtUlimit -nBefehl, um die Ressourcenlimit des Containers anzuzeigen:

Ulimit -n



Hier geht es darum, Befehle im Container mit der "auszuführen"Docker Exec" Befehl.

Abschluss

Führen Sie zunächst den Container aus, in dem Sie den Befehl ausführen müssen. Danach nutzen Sie die “Docker Exec " Befehl. Dieser Befehl öffnet die Shell des Containers, um die Befehle in einem Container zu verarbeiten oder auszuführen. Diese Beschreibung hat gezeigt, wie man Befehle im Container in Docker ausführt.