VorwortInstallieren Sie zunächst Docker. Verwenden Sie das Skript im Artikel, um schnell einen virtuellen CentOS 7.8-Systemcluster zu erstellen und über das Remote-Tool SSH (Secure Shell) eine Verbindung dazu herzustellen. Erstellen Sie ein Brückennetzwerk, um die Kommunikation zwischen Containern zu erleichtern Das Anweisungsformat ist Docker-Netzwerk, Testnetzwerk erstellen Listen Sie alle Netzwerke unter Docker auf und Sie können das Testnetzwerk sehen. Docker-Netzwerk ls Erstellen eines Containers aus einem CentOS 7-Image Führen Sie Um mehrere Container auf demselben Host zu erstellen, müssen Sie einen neuen Containernamen (--name node2), einen Netzwerkalias (--network-alias node2) und einen zugeordneten Port (-p 30003:22 -p 30004:80) definieren. Docker-Ausführung \ --name Knoten1 \ --Netzwerk Testnetzwerk \ --network-alias node1 \ --privilegiert=true \ -dit \ -m 1500M \ -w ~/ \ -v /root/docker/node1:/root \ -p 30001:22 \ -p 30002:80 \ registry.cn-shanghai.aliyuncs.com/exposure/centos:7.8.2003_v1 \ /usr/sbin/init Erklärung der einzelnen Parameter im Befehl: # Docker ausführen \ # --name node1 \ Gibt an, dass der Containername node1 ist # --network test-network \ Use the network named test-network# --network-alias node1 \ Specify the network alias as node1, which is equivalent to the domain name# --privileged=true \ Specify a privileged container with full root permissions# -dit \ Equivalent to running the container in the background (-d), running the container in interactive mode (-i), and reallocating a pseudo input terminal (-t) for the container. -i and -t are generally used at the same time# -m 1500M \ Limit the container's memory usage to 1500 megabytes# -w ~/ \ Working directory, the directory after entering the container is the current user directory# -v /root/docker/node1:/root Mount the host/root/docker/node1 directory to the container/root directory, and the contents under the directory can be seen by each other# -p 30001:22 \ Map the host's 30001 port to the container's 22 port. Accessing the container's 22 port through the host's 30001 port is equivalent to accessing the container's 22 port# -p 30002:80 \ # registry.cn-shanghai.aliyuncs.com/exposure/centos:7.8.2003_v1 \ Verwenden Sie das Image-Repository und das Tag/die Versionsnummer # /usr/sbin/init \ Führen Sie nach dem Start des Containers diesen Befehl aus, um die Umgebung für die Softwareausführung vorzubereiten, einschließlich des Systemhostnamens, der Netzwerkeinstellungen, der Sprache, des Dateisystemformats und des Starts anderer Dienste usw. Container verbindenGeben Sie den Container über die Host-Befehlszeile ein # Geben Sie den Container ein docker exec -it node1 /bin/bash # Beenden Sie den Container exit Remote-Verbindung: Greifen Sie über die Host-IP und den Port (der dem Container-Port 22 zugeordnet ist) auf den CentOS 7-Container zu. Container greifen aufeinander zuIm selben Netzwerk greifen Container über Netzwerkaliase (--network-alias) aufeinander zu. In der folgenden Abbildung sind wir mit dem Container node2 verbunden. Wir können node1 im Container anpingen und das Netzwerk ist zugänglich. ReferenzlinksTutorial für Anfänger - Docker-Befehle Dies ist das Ende dieses Artikels über die Implementierungsschritte zum Erstellen eines CentOS-Containers über Docker. Weitere relevante Inhalte zum Erstellen eines CentOS-Containers mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Zwei Möglichkeiten, das Löschen des Eingabetext-Eingabecaches in HTML zu verhindern
In diesem Artikelbeispiel wird der spezifische Ja...
Kommunikation zwischen Containern 1. Netzwerkfrei...
Auf vielen Websites wird im Eingabefeld Hinweiste...
Hintergrund: Manchmal müssen wir JSON-Daten direk...
1. Melden Sie sich bei MySQL an: mysql -u root -h...
Inhaltsverzeichnis Einführung 1. Code zum Starten...
In diesem Artikelbeispiel wird der spezifische Co...
1. Herunterladen https://dev.mysql.com/downloads/...
Inhaltsverzeichnis Überblick Canvas API: Grafiken...
1. Was ist Beim Parallax-Scrolling handelt es sic...
Als ich kürzlich Hausaufgaben machte, musste ich e...
.y { background: url(//img.jbzj.com/images/o_y.pn...
Vorwort Was ist Staat Wir alle sagen, dass React ...
Button wird ziemlich oft verwendet. Hier habe ich...
Vorwort 1. Dieser Artikel verwendet MySQL 8.0 Ver...