Heim  >  Artikel  >  Java  >  Wie man ein Springboot-Projekt im Docker bereitstellt

Wie man ein Springboot-Projekt im Docker bereitstellt

WBOY
WBOYnach vorne
2023-05-17 08:04:351809Durchsuche

1. Idee zur Installation des Docker-Plugins

2. KonfigurationWie man ein Springboot-Projekt im Docker bereitstellt

Hinweis: Um Docker über Port 2375 zugänglich zu machen, müssen Sie DockerWie man ein Springboot-Projekt im Docker bereitstellt

vim /lib/systemd/system/docker.service
konfigurieren als folgt

3. Konfigurieren Sie den Container

Wie man ein Springboot-Projekt im Docker bereitstellt

Wie man ein Springboot-Projekt im Docker bereitstellt

Dockerfile (legen Sie die Dockerfile-Datei der Einfachheit halber im Stammverzeichnis ab)

FROM java:8
VOLUME /tmp
ADD /target/sso_test-0.0.1-SNAPSHOT.jar sso_test.jar
EXPOSE 9999
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/sso_test.jar"]
Wie man ein Springboot-Projekt im Docker bereitstelltDas Format ist FROM :

Die erste Anweisung muss die FROM-Anweisung sein. Und wenn Sie mehrere Images in derselben Docker-Datei erstellen, können Sie mehrere FROM-Anweisungen verwenden (einmal für jedes Image).

VOLUME

Das Format ist VOLUME ["/data"]. Erstellen Sie einen Bereitstellungspunkt, der vom lokalen Host oder anderen Containern bereitgestellt werden kann. Er wird im Allgemeinen zum Speichern von Datenbanken und Daten verwendet, die verwaltet werden müssen.

ADD

Das Format ist ADD . Dieser Befehl kopiert das angegebene nach Dabei kann ein relativer Pfad zu dem Verzeichnis sein, in dem sich die Docker-Datei befindet, oder es kann eine TAR-Datei sein (automatisch in ein Verzeichnis dekomprimiert).

EXPOSE

Das Format ist EXPOSE ...]. Teilen Sie Docker die Portnummer mit, die der Servercontainer zur Verwendung durch das verbundene System bereitstellt. Sie müssen beim Starten des Containers -P übergeben, und der Docker-Host weist automatisch einen Port zu und leitet ihn an den angegebenen Port weiter. InEntrypointt gibt es zwei Formate:

entrypoint ["executable", "Param1", "Param2"]

entrypoint Command Param1 (wird in der Shell ausgeführt)

    Nach dem Start des Konfigurationscontainers Der auszuführende Befehl und kann nicht durch die von Docker Run bereitgestellten Parameter überschrieben werden.
  • Jede Docker-Datei kann nur einen ENTRYPOINT haben. Wenn mehrere angegeben werden, wird nur der letzte wirksam.

  • Bemerkungen:
  • Um mehr über Dockerfile zu erfahren, gehen Sie bitte zu ----Dockerfile-Einführung

  • Docker-Chinesisches Handbuch-----Docker-Chinesisches Handbuch

Bereitstellung

Das obige ist der detaillierte Inhalt vonWie man ein Springboot-Projekt im Docker bereitstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen