Im Allgemeinen verwenden wir nach dem Start des Containers die vom Container bereitgestellten Dienste über die Portzuordnung. Tatsächlich ist die Portzuordnung nur eine Möglichkeit, Containerdienste zu verwenden. Zusätzlich zu dieser Methode können Sie auch eine Containerverbindung verwenden, um Containerdienste zu verwenden. Beispielsweise gibt es zwei Container, ein Container führt ein SpringBoot-Projekt aus und der andere Container führt eine MySQL-Datenbank aus. SpringBoot kann über die Containerverbindung direkt auf die MySQL-Datenbank zugreifen, ohne über die Portzuordnung auf den MySQL-Dienst zugreifen zu müssen. Um den Fall einfach zu halten, möchte ich Ihnen ein weiteres Beispiel geben: Es gibt zwei Container, einen Nginx-Container und einen Ubuntu-Container. Ich starte den Nginx-Container, weise aber keine Portzuordnungen zu, starte dann Ubuntu, verbinde mich über den Container und greife in Ubuntu auf Nginx zu. Die einzelnen Schritte sind wie folgt: Starten Sie zunächst einen nginx-Container, weisen Sie aber keinen Port zu. Der Befehl lautet: Die Ergebnisse der Befehlsausführung sind wie folgt: Nachdem der Container erfolgreich gestartet wurde, ist er auf dem Hostcomputer nicht mehr zugänglich. Starten Sie Ubuntu Starten Sie als nächstes ein Ubuntu und stellen Sie wie folgt eine Verbindung mit Nginx her: Hier wird --link verwendet um eine Verbindung herzustellen. nginx1 ist der Container zu dem die Verbindung hergestellt werden soll und das folgende mylink ist der Alias der Verbindung. Geben Sie nach erfolgreichem Vorgang die Ubuntu-Befehlszeile ein: Dann gibt es zwei Möglichkeiten, Nginx-Informationen anzuzeigen: Der erste Geben Sie env direkt in die Ubuntu-Konsole ein, um die Informationen zur Umgebungsvariable anzuzeigen: Sie können sehen, dass Docker eine Reihe von Umgebungsvariablen für nginx erstellt. Jede Variable ist mit dem Präfix MYLINK versehen. Dies ist der Alias, den wir der Verbindung gerade zugewiesen haben. Entwickler können diese Umgebungsvariablen verwenden, um ihre Anwendungen für die Verbindung mit nginx zu konfigurieren. Die Verbindung ist sicher und privat. Die Zugriffsergebnisse lauten wie folgt: Der Zweite Eine andere Möglichkeit besteht darin, die Hosts-Datei von Ubuntu wie folgt anzuzeigen: Wie Sie sehen, wurden nginx1 in der Hosts-Datei von Ubuntu mehrere Aliase zugewiesen. Sie können diese Aliase direkt verwenden, um auf nginx1 zuzugreifen. Tipps: Standardmäßig ist der Befehl curl nicht im Ubuntu-Container installiert. Sie müssen ihn manuell installieren. Der Installationsbefehl lautet wie folgt:
Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Rendering-Funktion und JSX-Details
>>: Mysql NULL verursachte die Grube
Inhaltsverzeichnis Vorwort Installieren des Grafi...
Mit der Verbreitung mobiler Endgeräte wie dem iPa...
Heute zeige ich Ihnen ein mit nativem JS implemen...
1. Erstellen Sie eine Tabelle mit HTML-Tags: Code...
Es gibt zwei Möglichkeiten, nodejs unter Linux zu...
Inhaltsverzeichnis 1. WeChat Pay öffnen 1.1 Partn...
Der standardmäßige Programmveröffentlichungspfad ...
Ernsthafte MySQL-Optimierung! Wenn die MySQL-Date...
Inhaltsverzeichnis Objekt.prototype.valueOf() Obj...
Inhaltsverzeichnis Knoten-Ereignisschleife Ereign...
Beim insert into employee values(null,'張三'...
Vorwort Der optionale Verkettungsoperator (?.) er...
In diesem Artikel wird der spezifische Code von V...
Tomcat8-Image herunterladen [root@localhost ~]# D...
Inhaltsverzeichnis Hafenbezogene Konzepte: Bezieh...