Maison  >  Article  >  Java  >  Travailler avec Java dans des conteneurs Docker

Travailler avec Java dans des conteneurs Docker

WBOY
WBOYavant
2023-08-27 17:21:051235parcourir

Travailler avec Java dans des conteneurs Docker

Java est aujourd'hui l'un des langages d'entreprise les plus populaires. Il est au cœur de la programmation orientée objet et fournit une plate-forme puissante pour créer des applications et des plates-formes de test de niveau entreprise. Pour les débutants, l’installation et l’adaptation à un environnement Java peuvent prendre un certain temps au début.

Les conteneurs Docker vous permettent d'accéder à l'environnement d'exécution Java qu'ils contiennent, fournissant ainsi un environnement d'empaquetage facile à gérer des bibliothèques installées. Si Docker est installé sur votre ordinateur local, vous n'avez pas besoin d'exécuter une application Java et d'effectuer tout le travail fastidieux, vous pouvez facilement créer une image Java en la extrayant directement via le registre Docker et directement dans l'environnement fourni par le conteneur Exécutez des applications Java en étapes simples et faciles.

Dans cet article, nous aborderons toutes les étapes que vous devez suivre pour exécuter une application Java dans un conteneur Docker. Il existe deux manières principales d'utiliser et d'exécuter des applications Java dans des conteneurs Docker.

  • Vous pouvez créer et construire des images personnalisées et installer Java à l'aide de la commande apt-get en les spécifiant individuellement dans le fichier docker.

  • Vous pouvez extraire l'image Java officielle directement du registre Docker et y exécuter votre application Java directement.

Nous utiliserons la méthode la plus simple, la deuxième méthode. Passons en revue le processus étape par étape.

Créez un contexte de construction pour stocker votre fichier docker et votre application Java

Tout d'abord, vous devez créer un contexte de construction docker qui contient votre fichier docker et votre application Java.

mkdir my−java−app

Créer des applications Java

Vous pouvez créer des applications Java simples dans des fichiers avec l'extension .java. Voir l'extrait de code ci-dessous, qui est stocké dans un fichier nommé « tutorialspoint.java » dans le répertoire « my−java−app » que nous avons créé à l'étape ci-dessus

import java.utils.*;

class Main{
   public static void main(String args[]){
      System.out.println("Welcome to TutorialsPoint");
   }
}

Créez un fichier Docker pour construire l'image

Créez un fichier nommé "fichier docker". Incluez les instructions suivantes dans un fichier et enregistrez-le dans le répertoire "my−java-app" qui contient déjà l'application Java.

#Pull the Java base image
FROM java:8

#Set the working directory
WORKDIR /var/www/java

#Copy the build context
COPY . /var/www/java

#Compile the Java application
RUN javac tutorialspoint.java

#Run the executable
CMD ["java", "Hello"]

Le fichier docker ci-dessus spécifie toutes les instructions requises pour créer une image Java et exécuter notre application dans le conteneur Docker associé à cette image. Il extrait l'image Java version 8 du registre Docker et définit le répertoire de travail. Il copie ensuite le contexte de build Docker contenant notre application Java. Il compile ensuite l'application java à l'aide de la commande javac et exécute enfin le fichier exécutable créé après compilation à l'aide de la commande CMD.

Créer une image Docker

Après avoir créé le fichier Docker, vous pouvez l'utiliser pour créer votre image Docker à l'aide de la commande de construction suivante.

sudo docker build &minus;t <image&minus;name> .

Après avoir exécuté la commande ci-dessus, l'image Docker sera construite avec succès.

Exécuter Docker Container

Vous pouvez maintenant utiliser la commande Docker run pour créer et exécuter votre application Java dans un conteneur Docker, comme indiqué ci-dessus.

sudo docker run <image&minus;name>

Dans l'ensemble, créer un environnement d'exécution Java parfait pour exécuter toutes vos applications Java peut être une tâche ardue. Heureusement, Docker fournit des images Java prédéfinies que vous pouvez facilement extraire du registre Docker et commencer immédiatement à créer vos applications Java. Vous pouvez également l'étendre pour créer des environnements Spring et toutes les autres plates-formes d'entreprise Java, et gérer des applications Java à grande échelle. Les conteneurs Docker fournissent un environnement confiné pour gérer toutes vos applications sans avoir à vous soucier du contrôle de version, de la gestion de projet, de la gestion des ressources, etc.

Dans cet article, nous avons expliqué comment extraire le registre d'images Java officiel de Docker, créer un fichier Docker pour exécuter notre application Java, utiliser la construction Docker et exécuter des commandes pour créer l'image, compiler et exécuter l'application.

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