
Conditions préalables
-
Installez Docker sur votre machine (suivez le guide d'installation officiel de Docker).
-
Application Spring Boot de base - Assurez-vous que votre application Spring Boot est prête à être conteneurisée.
Étape 1 : Créer une application Spring Boot simple
Si vous n'avez pas déjà d'application, créez-en une à l'aide de Spring Initializr (https://start.spring.io/).
Générez un projet Maven ou Gradle de base avec les dépendances dont vous avez besoin (par exemple, Spring Web).
Étape 2 : Créer un fichier Docker
Dans le répertoire racine de votre application Spring Boot, créez un nouveau fichier nommé Dockerfile (sans extension).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # 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" ]
|
Copier après la connexion
Remarque : Remplacez your-application-name.jar par le nom réel de votre fichier JAR Spring Boot.
Étape 3 : Créer l'application
Dans le terminal, accédez au répertoire racine de votre projet Spring Boot, puis exécutez :
Copier après la connexion
Cela construira l'application et générera un fichier JAR dans le répertoire target/.
Étape 4 : Créer l'image Docker
Exécutez la commande suivante dans le terminal depuis la racine de votre projet (là où se trouve le Dockerfile) :
1 | docker build -t my-spring-boot-app .
|
Copier après la connexion
Ici :
-
-t my-spring-boot-app marque votre image comme my-spring-boot-app.
-
. spécifie le répertoire actuel, où Docker recherchera le Dockerfile.
Étape 5 : Exécuter le conteneur Docker
Maintenant que l'image est créée, vous pouvez exécuter le conteneur :
1 | docker run -p 8080:8080 my-spring-boot-app
|
Copier après la connexion
Explication :
-
-p 8080:8080 mappe le port 8080 du conteneur au port 8080 de votre machine.
-
my-spring-boot-app spécifie l'image Docker à exécuter.
Votre application Spring Boot devrait désormais être accessible sur http://localhost:8080.
Étape 6 : Vérifiez l'application
Ouvrez un navigateur ou utilisez un outil comme curl pour accéder à l'application et vérifier qu'elle fonctionne :
Copier après la connexion
Étapes facultatives
-
Arrêtez le conteneur Docker :
Recherchez l'ID du conteneur avec docker ps et arrêtez-le avec :
1 | docker stop <container-id>
|
Copier après la connexion
-
Nettoyer les images/conteneurs inutilisés :
Copier après la connexion
Résumé
-
Dockerfile - Définissez comment créer l'image Docker.
-
Build - Créez l'image Docker.
-
Exécuter - Démarrez le conteneur et accédez à l'application.
Cette approche devrait vous donner un chemin clair vers la dockerisation de votre application Spring Boot !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!