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
1. Umgebung: CentOS7, Openssl1.1.1k. 2. Konzept: ...
Eine Vektorwelle <svg viewBox="0 0 560 20...
Laden eines oder mehrerer Features <Vorlage>...
Nachdem Sie den folgenden Artikel gelesen haben, ...
Vorwort: Wenn wir Vue verwenden, verwenden und sc...
1. Laden Sie mysql-8.0.17-winx64 von der offiziel...
Inhaltsverzeichnis 1. Ant Design Vue 1. Offiziell...
Zusammenfassung Docker-Compose kann problemlos me...
Nutzungsumgebung Geben Sie im cmd-Modus mysql --v...
Wenn Sie der Meinung sind, dass das System langsa...
Wenn Ihr aktueller Pfad beispielsweise /var/log i...
Inhaltsverzeichnis 1. Implementierungsprozess 2. ...
Inhaltsverzeichnis Vorwort Zusammenfassung des Pr...
1 Einleitung PostgreSQL ist ein kostenloses objek...
Als ich den Dienst täglich überprüfte und mir die...