Jika anda belum mempunyai aplikasi, buat satu menggunakan Spring Initializr (https://start.spring.io/).
Hasilkan projek asas Maven atau Gradle dengan kebergantungan yang anda perlukan (contohnya, Spring Web).
Dalam direktori akar aplikasi Spring Boot anda, buat fail baharu bernama Dockerfile (tiada sambungan).
# Use an official JDK runtime as a parent image FROM openjdk:17-jdk-slim # Add a label to identify the application LABEL maintainer="your-email@example.com" # Set the working directory in the container WORKDIR /app # Copy the application JAR file to the container COPY target/your-application-name.jar app.jar # Expose the port your app runs on EXPOSE 8080 # Run the application ENTRYPOINT ["java", "-jar", "app.jar"]
Nota: Gantikan nama-aplikasi-anda.jar dengan nama sebenar fail JAR Spring Boot anda.
Dalam terminal, navigasi ke direktori akar projek Spring Boot anda, kemudian jalankan:
./mvnw clean package
Ini akan membina aplikasi dan menjana fail JAR dalam direktori sasaran/.
Jalankan arahan berikut dalam terminal dari akar projek anda (di mana Dockerfile terletak):
docker build -t my-spring-boot-app .
Di sini:
Sekarang imej telah dibuat, anda boleh menjalankan bekas:
docker run -p 8080:8080 my-spring-boot-app
Penjelasan:
Aplikasi Spring Boot anda kini boleh diakses di http://localhost:8080.
Buka penyemak imbas atau gunakan alat seperti curl untuk mengakses aplikasi dan sahkan ia berfungsi:
curl http://localhost:8080
docker stop <container-id>
docker system prune
Pendekatan ini sepatutnya memberi anda laluan yang jelas untuk Menyangkut aplikasi Spring Boot anda!
Atas ialah kandungan terperinci Melabuhkan Aplikasi But Spring Untuk Pemula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!