Maison  >  Article  >  Java  >  Comment déployer le projet Springboot sur Docker dans Idea

Comment déployer le projet Springboot sur Docker dans Idea

WBOY
WBOYavant
2023-05-17 08:04:351845parcourir

1. Idée pour installer le plug-in Docker

1. Installation

Comment déployer le projet Springboot sur Docker dans Idea

2. Configuration

Comment déployer le projet Springboot sur Docker dans Idea

Remarque : Pour rendre Docker accessible via le port 2375, vous devez configurer Docker

vim /lib/systemd/system/docker.service

Modifier en tant que suit

Comment déployer le projet Springboot sur Docker dans Idea

3. Configurez le conteneur

Comment déployer le projet Springboot sur Docker dans Idea

Comment déployer le projet Springboot sur Docker dans Idea

Dockerfile (pour plus de commodité, placez le fichier Dockerfile sous le répertoire racine)

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"]

Le format est FROM :.

La première instruction doit être l’instruction FROM. Et, si vous créez plusieurs images dans le même Dockerfile, vous pouvez utiliser plusieurs instructions FROM (une fois pour chaque image).

VOLUME

Le format est VOLUME ["/data"].

Créez un point de montage qui peut être monté à partir de l'hôte local ou d'autres conteneurs. Il est généralement utilisé pour stocker les bases de données et les données qui doivent être maintenues.

ADD

Le format est ADD .

Cette commande copiera le spécifié dans peut être un chemin relatif vers le répertoire où se trouve le Dockerfile ; il peut également s'agir d'une URL ou d'un fichier tar (automatiquement décompressé dans un répertoire).

EXPOSE

Le format est EXPOSE

Indiquez à Docker le numéro de port exposé par le conteneur de serveur pour une utilisation par le système interconnecté. Vous devez transmettre -P lors du démarrage du conteneur, et l'hôte Docker attribuera automatiquement un port et le transmettra au port spécifié. InEntrypointt deux formats :

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

    entrypoint Command Param1 (exécuté dans le shell)
  • Après le démarrage du conteneur de configuration La commande à exécuter et ne peut pas être remplacé par les paramètres fournis par docker run.
  • Chaque Dockerfile ne peut avoir qu'un seul ENTRYPOINT Lorsque plusieurs sont spécifiés, seul le dernier prendra effet.

  • Remarques :

Pour en savoir plus sur Dockerfile, veuillez passer à ----Dockerfile Introduction

Docker Chinese Manual-----Docker Chinese Manual

Déploiement

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer