Heim  >  Artikel  >  Java  >  Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

WBOY
WBOYnach vorne
2023-05-24 18:31:06695Durchsuche

1: Erstellen Sie zuerst ein SpringBoot-Projekt

Fügen Sie einfach Webabhängigkeiten hinzu

2: Schreiben Sie einen Controller zum Testen

#🎜 🎜# Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

3: Starten Sie den lokalen Computer und beobachten Sie, ob erfolgreich darauf zugegriffen werden kann

Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

4: Verpackung

# 🎜🎜 #

Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

Wie SpringBoot Docker-Images für die Veröffentlichung verpackt5: Finden Sie den Speicherort des generierten JAR-Pakets

# ?? ##🎜🎜 #

7: Schreiben Sie die Docker-Datei Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

8: Laden Sie unser JAR-Paket und die Dockerfile-Datei auf den Server hoch

Wie SpringBoot Docker-Images für die Veröffentlichung verpackt

9: Verwenden Sie die hochgeladene Datei, um das Image zu erstellen

[root@iZwz9hv1phm24s3jicy8x1Z idea]# ls
Dockerfile  Docker-Package-0.0.1-SNAPSHOT.jar
[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker build -t dongmu-springboot-project .
Sending build context to Docker daemon  17.54MB
Step 1/5 : FROM java:8
8: Pulling from library/java
5040bd298390: Pull complete 
fce5728aad85: Pull complete 
76610ec20bf5: Pull complete 
60170fec2151: Pull complete 
e98f73de8f0d: Pull complete 
11f7af24ed9c: Pull complete 
49e2d6393f32: Pull complete 
bb9cdec9c7f3: Pull complete 
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:8
 ---> d23bdf5b1b1b
Step 2/5 : COPY /*.jar /app.jar
 ---> a16d648390df
Step 3/5 : CMD ["--server.port=8080"]
 ---> Running in bc45f72484c7
Removing intermediate container bc45f72484c7
 ---> 713861b331ad
Step 4/5 : EXPOSE 8080
 ---> Running in 7a28e4939b5e
Removing intermediate container 7a28e4939b5e
 ---> 08f540832166
Step 5/5 : ENTRYPOINT ["java","-jar","/app.jar"]
 ---> Running in 6cd669cd522c
Removing intermediate container 6cd669cd522c
 ---> 1fd9f50df534
Successfully built 1fd9f50df534
Successfully tagged dongmu-springboot-project:latest
Wie SpringBoot Docker-Images für die Veröffentlichung verpackt10: Verwenden Sie das Image, um den Container auszuführen

[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker images
REPOSITORY                  TAG                IMAGE ID       CREATED              SIZE
dongmu-springboot-project   latest             1fd9f50df534   About a minute ago   661MB
redis                       5.0.9-alpine3.11   3661c84ee9d0   24 months ago        29.8MB
tomcat                      9.0.22             c856951ade0a   2 years ago          624MB
java                        8                  d23bdf5b1b1b   5 years ago          643MB
[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker run -d -P --name dongmu-springboot-web dongmu-springboot-project
c63282034de4e9dca727c93009e29f421bcd2544557a60b6339fa8056cc1d0d5
# ??

Das obige ist der detaillierte Inhalt vonWie SpringBoot Docker-Images für die Veröffentlichung verpackt. 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