1. Docker ermöglicht Fernzugriff[root@izwz9eftauv7x69f5jvi96z Docker]# vim /lib/systemd/system/docker.service #Ändern Sie die ExecStart-Zeile ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #Konfigurationsdatei neu laden [root@izwz9eftauv7x69f5jvi96z docker]# systemctl daemon-reload #Dienst neu starten [root@izwz9eftauv7x69f5jvi96z Docker]# systemctl restart docker.service #Überprüfen Sie, ob der Port geöffnet ist [root@izwz9eftauv7x69f5jvi96z docker]# netstat -nlpt #Direkt curl, um zu sehen, ob es funktioniert [root@izwz9eftauv7x69f5jvi96z docker]# curl http://127.0.0.1:2375/info 2. Installieren Sie das Docker-Plugin in Intellij IDEAÖffnen Sie Idea, gehen Sie zu Datei->Einstellungen->Plugins->JetBrains-Plugin installieren, um die Plugin-Installationsoberfläche aufzurufen, geben Sie Docker in das Suchfeld ein, Sie sehen die Docker-Integration und klicken Sie rechts auf die Schaltfläche Installieren, um sie zu installieren. Starten Sie Idea nach der Installation neu. Konfigurieren Sie Docker nach dem Neustart und stellen Sie eine Verbindung mit dem Remote-Docker-Dienst her. Öffnen Sie die Konfigurationsoberfläche über Datei->Einstellungen->Erstellen,Ausführung,Bereitstellung->Docker. 3. Bereitstellung des Spring Boot Service Docker3.1 Erstellen Sie ein neues Spring-Boot-Projekt und schreiben Sie eine Testschnittstelle 3.2 Ändern Sie die POM-Datei, fügen Sie Eigenschaften hinzu und fügen Sie ein Plugin hinzu <Eigenschaften> <java.version>1.8</java.version> <docker.image.prefix>bozai</docker.image.prefix> </Eigenschaften> <Bauen> <Plugins> <Plugin> <groupId>org.springframework.boot</groupId> <artifactId>Spring-Boot-Maven-Plugin</artifactId> </plugin> <Plugin> <groupId>com.spotify</groupId> <artifactId>Docker-Maven-Plugin</artifactId> <version>1.0.0</version> <Konfiguration> <imageName>${docker.image.prefix}/${project.artifactId}</imageName> <dockerVerzeichnis></dockerVerzeichnis> <Ressourcen> <Ressource> <Zielpfad>/</Zielpfad> <Verzeichnis>${project.build.directory}</Verzeichnis> <include>${project.build.finalName}.jar</include> </Ressource> </Ressourcen> </Konfiguration> </plugin> </plugins> </bauen> 3.3 Konfigurieren Sie die Dockerfile-Datei: Erstellen Sie eine neue Dockerfile-Datei im Stammverzeichnis des Projekts. Der Inhalt ist wie folgt: VON java:8 VOLUMEN /tmp KOPIEREN target/demo-0.0.1-SNAPSHOT.jar demo.jar Führen Sie den Befehl bash -c "touch /demo.jar" aus. EXPOSE 8080 EINSTIEGSPUNKT ["java","-jar","demo.jar"] 4. Erstellen Sie ein Docker-ImagePacken Sie das Projekt und führen Sie den Befehl mvn clean package im Idea-Terminal aus, um es zu kompilieren und zu packen. Nach dem Packen wird im Zielverzeichnis ein JAR-Paket generiert. Nach dem Generieren des JAR-Pakets können Sie den Dienst zum Testen lokal starten. Konfigurieren Sie nach dem Testen den Befehl zur Erstellung des Docker-Image. Rufen Sie die Konfigurationsoberfläche über „Ausführen“ -> „Konfigurationen bearbeiten“ auf. Klicken Sie auf Docker und dann auf das +-Zeichen, fügen Sie einen Docker-Befehl hinzu, geben Sie den Namen ein, wählen Sie Server aus, wählen Sie die Dockerfile-Datei aus, geben Sie das Image-Tag ein und schließen Sie die Konfiguration ab. Führen Sie nach Abschluss diesen Befehl aus: Nach erfolgreicher Ausführung können Sie dieses Image auf dem Remote-Docker sehen: Führen Sie „docker ps“ aus, um zu sehen, dass das Image einen Container erstellt und mit der Ausführung begonnen hat: Öffnen Sie den Browser und greifen Sie auf den Test zu: siehe:https://my.oschina.net/wuweixiang/blog/2874064 https://blog.csdn.net/sealir/article/details/81200662 Docker-Maven-Plugin-Plugin: https://blog.csdn.net/weixin_44424668/article/details/104062822 Dies ist das Ende dieses Artikels über die Schritte zur schnellen Implementierung der Docker-Image-Bereitstellung in Intellij IDEA. Weitere relevante Inhalte zur Bereitstellung 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:
|
Inhaltsverzeichnis 1. Auf Ereignisse achten 2. Üb...
Erstellen Sie in MySQL eine neue Tabelle mit drei...
Mit der SQL JOIN-Klausel können Zeilen aus zwei o...
In diesem Artikel finden Sie das Installations- u...
In diesem Artikelbeispiel wird der spezifische Co...
Da immer mehr Docker-Images verwendet werden, mus...
Jeder, der das Linux-System verwendet hat, sollte...
Wenn das Feld, in dem der Name gespeichert ist, d...
Autor | Herausgeber Awen | Produziert von Tu Min ...
Kernel: [root@opop ~]# cat /etc/centos-release Ce...
Dieser Artikel wurde aus dem Blog „Usability Count...
Die Zeit vergeht immer überraschend schnell, ohne...
Inhaltsverzeichnis 1. Deinstallieren Sie den Orig...
Nachteile einer Single-Node-Datenbank Große Inter...
Die Datenmigration muss von MySQL nach ClickHouse...