Nach dem Erstellen eines Docker -Containers müssen Sie möglicherweise häufig eine Verbindung zu einem Container herstellen und einige Aufgaben ausführen.
Es gibt verschiedene Möglichkeiten, wie Sie eine Verbindung zu Ihrem laufenden Docker -Container herstellen können. In diesem Tutorial zeigen wir, wie Sie eine Verbindung zum laufenden Docker -Container herstellen können.
Anforderungen
Erstellen Sie WordPress -Container
Vor dem Start benötigen Sie mindestens einen Container, der in Ihrem System ausgeführt wird.
Ziehen Sie zunächst das WordPress -Bild mit dem folgenden Befehl aus der Docker Hub -Registrierung:
Docker Pull WordPress
Sie sollten die folgende Ausgabe sehen:
Verwenden von Standard -Tag: Neueste
Neueste: Ziehen Sie aus Bibliothek/WordPress
BF5952930446: Pull Complete
A409B57EB464: Abziehen
3192E6C84AD0: Abziehen
43553740162b: Pull Complete
D8B8BBA42DEA: Abziehen
EB10907C0110: Abziehen
10568906f34e: Pull Complete
03FE17709781: Pull Complete
98171b7166c8: Pull Complete
3978C2FB05B8: Abziehen
71BF21524FA8: Abzahlen
24Fe81782f1c: Pull Complete
7a2dfd067aa5: Abzahlen
A04586F4F8FE: Pull Complete
B8059B10E448: Abzahlen
E5B4DB4A14B4: Abziehen
48018c17c4e9: Pull Complete
D09F106F9E16: Abziehen
289A459A6137: Abziehen
c4e8f9c90fda: Pull Complete
Digest: SHA256: 6DA8F886B20632DD05EEB22462F850A38E30600CEDD894D2C6B1EB1A58E9763C
Status: Neuere Bild für WordPress heruntergeladen: Neueste
Docker.IO/Bibliothek/WordPress: Neueste
Erstellen Sie nun einen Container mit dem heruntergeladenen Bild, indem Sie den folgenden Befehl ausführen:
Docker Run -d WordPress
Sie sollten die folgende Ausgabe sehen:
C338AAC5081C4CDC2164FED72A17E596ACDD28CF5F9C26E1F7FC992389A2749B
Jetzt können Sie alle laufenden Container mit dem folgenden Befehl überprüfen:
Docker PS
Sie sollten Ihren WordPress -Container in der folgenden Ausgabe sehen:
Befehl container -ID -Bild erstellt Statusports Namen Namen
C338AAC5081C WordPress "Docker-Eingangpoint.S… "Vor 7 Sekunden up 5
Sekunden 80/TCP Xenodochial_hawking
Zu diesem Zeitpunkt läuft ein Container in Ihrem System. Sie können jetzt mit dem nächsten Schritt fortfahren.
Verbinden Sie den Container mit Docker Exec an den Container
Der Docker Exec ist ein Befehl, mit dem Sie eine Verbindung zum ausgeführten Container herstellen und Ihren gewünschten Befehl im Container ausführen können.
Führen Sie den folgenden Befehl aus, um den laufenden Container zu verbinden:
Docker Exec -it C338AAC5081C /Bin /Bash
Sobald Sie mit dem Container verbunden sind, sollten Sie die folgende Ausgabe sehen:
root@c338aac5081c:/var/www/html#
Wo: C338AAC5081C ist die ID des Containers.
Führen Sie nun einen Befehl wie "Free -m" im Container aus, wie unten gezeigt:
root@c338aac5081c:/var/www/html# Free -m
Sie sollten die folgende Ausgabe sehen:
Gesamt gebrauchte kostenlose freigegebene Buff/Cache verfügbar
MEM: 1986 981 80 117 924 711Beenden Sie nun mit dem folgenden Befehl aus dem laufenden Container:
Ausfahrt
Schließen Sie den laufenden Container mit Docker Anhang an
Mit dem Befehl Docker Anhang können Sie auch eine Verbindung zum ausführlichen Container herstellen und den Container verwalten.
Um den laufenden Container mit dem Befehl Anhang zu verbinden, führen Sie den folgenden Befehl aus:
Docker Container Anhang C338AAC5081C
Sobald Sie verbunden sind, sollten Sie die folgende Ausgabe erhalten:
root@c338aac5081c:/var/www/html#
Abschluss
In der obigen Anleitung haben Sie gelernt, wie Sie mit dem Befehl Exec und Anhang mit dem laufenden Docker -Container eine Verbindung herstellen können. Beide Befehle ermöglichen es Ihnen, eine neue Shell -Sitzung zu starten und einem Container eine interaktive Shell zu geben.