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:
|
So lassen Sie eine Remoteverbindung in MySql zu U...
Inhaltsverzeichnis Hörer 1.Uhreneffekt 2.Uhr 1.1 ...
Inhaltsverzeichnis 1. Schnittstellendefinition 2....
Tomcat ist ein HTTP-Server, der die offizielle Re...
MySQL-Bereitstellung Derzeit stellt das Unternehm...
Inhaltsverzeichnis Vorwort 1. Anspruch und Wirkun...
In diesem Artikel wird der spezifische JavaScript...
Vorwort <br />Ich arbeite schon eine ganze W...
Vorbereiten: Downloadadresse für das MySQL 8.0 Wi...
Nach der Veröffentlichung von CentOS8.0-1905 habe...
<div Klasse="Box"> <img /> ...
Inhaltsverzeichnis 1. Was ist Promise? 2. Warum g...
Diese Situation tritt normalerweise auf, weil das...
Vorwort Gestern gab es ein Projekt, das die Imple...
Der Windows Server 2008-Server wird automatisch n...