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
1. Überprüfen Sie die Vue-Responsive-Nutzung Die...
Anwendungsszenario In vielen Fällen installieren ...
Hintergrund Mit der Entwicklung des Geschäfts exp...
Beim Schreiben von HTML-Code sollte die erste Zei...
MySQL-Datenbanktabellen können Indizes erstellen,...
Vorwort In vielen MySQL-Test-Szenarien müssen ein...
Plugin zum Umschreiben von Abfragen Ab MySQL 5.7....
Alle unten aufgeführten Blogs sind originell und ...
1. Konfigurieren Sie den Docker-Remoteverbindungs...
Inhaltsverzeichnis 1. Detaillierte Erklärung der ...
1. Nginx-Installationsschritte 1.1 Offizielle Web...
Flexibles Layout Flex ist die Abkürzung für Flexi...
So erstellen Sie einen Dienst und starten ihn aut...
Viele Organisationen müssen Dateiserver sichern u...
Inhaltsverzeichnis 1. Aufgetretene Probleme 2. An...