Hintergrund Verwenden Sie Idea mit Docker, um den gesamten Prozess von der Javaweb-Entwicklung über die Bereitstellung bis hin zum Betrieb zu realisieren. Öffnen Sie die Docker-Remoteverbindung Die Onlinemethode kann die entsprechende Docker.service-Datei nicht finden. Möglicherweise ist die Version oder die Installationsmethode anders. Ändern Sie die Datei /etc/systemd/system/docker.service: #ExecStart=/usr/bin/dockerd ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock Starten Sie den Docker-Dienst neu: systemctl daemon-reload systemctl Neustart docker.service Port 2375 ist geöffnet: Firewall-Befehl --zone=public --add-port=2375/tcp --permanent Firewall-Befehl --reload Überprüfen Sie nach dem Neustart, ob Port 2375 erreichbar ist: Hinweis: Dies zeigt den Erfolg an. Idee Docker-Plugin-Konfiguration Idea 2019 Version 3 hat einen integrierten Docker. Wenn er nicht integriert ist, installieren Sie ihn bitte selbst. Hinweis: Docker – Geben Sie nach dem Klicken auf „+“ den Verbindungsnamen und die IP des Linux-Hosts ein: externer Docker-Port Verbinden Sie Idea mit Docker und machen Sie sich mit den verfügbaren Vorgängen auf der entsprechenden Schnittstelle vertraut: Hinweis: Es integriert allgemeine Befehle, einschließlich Container und grundlegender Bilder. Sie können deren spezifische Verwendung selbst erlernen, was nicht schwierig ist. Dockerfile zur SpringBoot-Anwendung hinzufügen Hinweis: Dasselbe Verzeichnis wie die POM-Datei. Der Dateiinhalt lautet wie folgt: VON openjdk:8u212-jre WARTUNGSPERSÖNLICH aliyu<[email protected]> KOPIEREN Sie target/myframe-0.0.1-SNAPSHOT.jar /myframe-0.0.1-SNAPSHOT.jar EINSTIEGSPUNKT ["java", "-jar", "/myframe-0.0.1-SNAPSHOT.jar"] Docker-Run-Konfiguration hinzufügen Hinweis: 1. Klicken Sie mit der rechten Maustaste auf „Konfiguration bearbeiten“ Paket bereinigen -U -DskipTest -P Test Hinweis: Während der Entwicklung greift der Host auf den MySQL-Container in Linux zu, und wenn die Anwendung als Container-Laufzeit generiert wird, greift der Anwendungscontainer auf den MySQL-Container zu. Die MySQL-Konfiguration in YML ist inkonsistent, daher wird die Test-YML-Konfigurationsdatei speziell für die Docker-Bereitstellung verwendet. ps: Damit Container aufeinander zugreifen können, überprüfen Sie bitte den Titel „Andere – Kommunikation zwischen Containern“. Nachdem er erstellt wurde, können Sie Folgendes sehen: Hinweis: Es muss noch eine weitere Docker-Datei gestartet werden Führen Sie die Docker-Startkonfiguration aus Klicken: Hinweis: Sie können den vollständigen Prozess der sauberen Maven-Verpackung sowie den Prozess der Docker-Image-Erstellung und des Erstellens und Startens von Containern sehen. Sie können sogar die Protokolle des Container-Startup-Projekts sehen Testzugang zur Swagger Homepage: andere Kommunikation zwischen Containern Hintergrund: Da ich nicht verstehe, wie Container miteinander kommunizieren, ist beim Konfigurieren einer MySQL-Verbindung die URL immer falsch und es werden immer Probleme mit der Datenbankverbindung gemeldet. Die Host-IP und der zugeordnete Port können auf den MySQL8-Container zugreifen: Der Zugriff auf den MyFrame-Container über die Host-IP und den zugeordneten Port schlägt jedoch fehl, da die Kommunikation zwischen den Containern unterschiedlich ist Der Zugriff ist nicht über localhost:3306 möglich. Der localhost im Docker-Container verweist nicht auf den localhost des Hostcomputers. Docker erstellt zur Laufzeit eine virtuelle Netzwerkkarte und nennt sie docker0 Dies ist das Ende dieses Artikels über die neueste IDEA zur schnellen Implementierung der Bereitstellung und des Betriebs von Docker-Images. Weitere verwandte Inhalte zur Bereitstellung und zum Betrieb von IDEA-Docker-Images 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:
|
<<: So prüfen Sie, ob eine Tabelle in MySQL vorhanden ist, und löschen sie dann stapelweise
Inhaltsverzeichnis Vorwort So lösen Sie Sudoku Fü...
Vorwort Beim Anlegen der Primär- und Fremdschlüss...
Zu den vom HTTP/1.1-Protokoll angegebenen HTTP-An...
Die Installation von MySQL 5.7 auf Ubuntu 1804 wi...
1. Bereiten Sie eine neue Festplatte vor und form...
Bisher wurden die von uns verwendeten Images alle...
Wenn der Milchglaseffekt gut gelingt, kann er die...
nginx ist unser am häufigsten verwendeter Server,...
1. ref wird kopiert, die Ansicht wird aktualisier...
Experimentelle Umgebung: MySQL 5.7.22 Binäres Log...
Ein MySQL Custom Value ist ein temporärer Contain...
translate(-50%,-50%)-Attribute: Verschieben Sie e...
HTML5 und jQuery implementieren die Vorschau loka...
Vorwort Als ich mein eigenes persönliches Blog sc...
In Entwicklungsprojekten können wir SQL mit Effiz...