Docker verwendet das Tool nsenter, um in den Container zu gelangen

Docker verwendet das Tool nsenter, um in den Container zu gelangen

Bei der Verwendung von Docker-Containern ist es bequemer, das Tool nsenter zu verwenden. Wenn unser System es nicht hat, müssen wir es selbst installieren

1. Besuchen Sie zunächst diese Website, um die neueste Version des nsenter-Tools zu finden

2. Laden Sie dann den Quellcode des nsenter-Tools auf unseren Host herunter

Geben Sie den folgenden Befehl ein:

# wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.32/util-linux-2.32.tar.gz

3. Entpacken Sie das .tar.gz-Paket

# tar -xzvf util-linux-2.32.tar.gz

4. Wechseln Sie in das Verzeichnis von util-linux-2.32

# cd util-linux-2.32/

5. Geben Sie den Befehl ./configure --without-ncurses ein

6. Geben Sie den Befehl make nsenter ein, um nsenter zu kompilieren

7. Kopieren Sie nsenter in den Pfad /usr/local/bin

# cp nsenter /usr/local/bin

8. Überprüfen Sie die Verwendung von nsenter

# nsenter --help

9. Um eine Verbindung zum Container herzustellen, müssen wir auch die PID des ersten Prozesses des Containers finden, die mit dem folgenden Befehl abgerufen werden kann

Format:

PID=$(docker inspect --format "{{ .State.Pid}}" <Container-ID>)

Durch den Erhalt dieser PID können Sie eine Verbindung zu diesem Container herstellen:

Format:

nsenter --target $PID --mount --uts --ipc --net --pid

10. Holen Sie sich die PID des ersten Prozesses im Container

Geben Sie den Befehl # docker ps ein, um den laufenden Container anzuzeigen

Geben Sie den Befehl ein, um den Container anzuzeigen

PID des Prozesses von c74e0f07a914# docker inspect -f {{.State.Pid}} c74e0f07a914

10. Holen Sie sich die PID des Prozesses und geben Sie den Container ein

Geben Sie den Befehl ein

# nsenter --target 21140 --mount --uts --ipc --net --pid

Der Container wurde erfolgreich betreten. 21140 ist die Prozess-PID des Containers c74e0f07a914

Der obige Vorgang zum Eingeben des Containers in Docker mithilfe des Tools nsenter ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • So verwenden Sie Portainer zum Erstellen einer visuellen Schnittstelle für Docker
  • Tutorial zur Verwendung von Portainer zum Herstellen einer Verbindung mit einem Remote-Docker
  • Detaillierte Schritte zum Erstellen der visuellen Portainer-Schnittstelle mit Docker
  • Docker- und Portainer-Konfigurationsmethoden unter Linux
  • Docker-Image-Analysetool - Analyse des Tauchprinzips
  • Installieren des Ping-Tools in einem von Docker erstellten Container
  • Detaillierte Schritte zur Installation des 64-Bit-Ubuntu-Systems und des Docker-Tools auf Raspberry Pi 3B+
  • So installieren und konfigurieren Sie das Orchestrierungstool Docker Compose in Docker.v19
  • Installations- und Nutzungsanalyse von Portainer, einem visuellen UI-Verwaltungstool für Docker

<<:  Warum kann MySQL bei der Verwendung von Zeitstempeln Zeitzonenprobleme ignorieren?

>>:  XHTML-Tags sollten richtig verwendet werden

Artikel empfehlen

Freigabe der Schritte zum SVN-Dienstsicherungsvorgang

Schritte zur Sicherung des SVN-Dienstes 1. Quells...

Kompilieren Sie CPP-Dateien mit G++ in Ubuntu

Als ich die CPP-Datei zum ersten Mal mit G++ komp...

So verwenden Sie benutzerdefinierte CSS-Variablen in Vue

Inhaltsverzeichnis Die benutzerdefinierte CSS-Var...

So stellen Sie DoNetCore mit Nginx in der Alibaba Cloud bereit

Grundlegende Umgebungskonfiguration Bitte kaufen ...

CSS3-Randeffekte

Was ist CSS? CSS (Abkürzung für Cascading Style S...

Implementierung von Platzhaltern und Escape-Zeichen in der Linux-Befehlszeile

Wenn wir Stapeloperationen für einen Dateityp aus...

So verwenden Sie Vue zum Implementieren von CSS-Übergängen und Animationen

Inhaltsverzeichnis 1. Der Unterschied zwischen Üb...

Grundlegende Nutzungsdetails zur Vue-Komponentenbildung

Inhaltsverzeichnis 1. Was ist Komponentenbildung?...

So installieren Sie die Odoo12-Entwicklungsumgebung unter Windows 10

Vorwort Da viele Freunde sagen, dass sie keinen M...

Erklärung des Konzepts und der Verwendung von Like in MySQL

Like bedeutet auf Chinesisch „wie“, aber wenn es ...

Vue2-Implementierungen bieten Injection für Reaktionsfähigkeit

1. Konventionelles Schreiben in vue2 // Die überg...