Maison > Java > javaDidacticiel > le corps du texte

Dockeriser une application Spring Boot pour les débutants

Mary-Kate Olsen
Libérer: 2024-10-25 22:44:02
original
886 Les gens l'ont consulté

Dockerizing a Spring Boot Application For Beginners

Conditions préalables

  1. Installez Docker sur votre machine (suivez le guide d'installation officiel de Docker).
  2. 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).

# 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 :

./mvnw clean package
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) :

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 :

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 :

curl http://localhost:8080
Copier après la connexion

Étapes facultatives

  1. Arrêtez le conteneur Docker : Recherchez l'ID du conteneur avec docker ps et arrêtez-le avec :
   docker stop <container-id>
Copier après la connexion
  1. Nettoyer les images/conteneurs inutilisés :
   docker system prune
Copier après la connexion

Résumé

  1. Dockerfile - Définissez comment créer l'image Docker.
  2. Build - Créez l'image Docker.
  3. 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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!