Maison  >  Article  >  Opération et maintenance  >  Comment installer JDK dans le conteneur Docker

Comment installer JDK dans le conteneur Docker

PHPz
PHPzoriginal
2023-04-17 15:26:086452parcourir

Docker est une plate-forme de conteneurisation open source qui permet aux développeurs de créer, de publier et d'exécuter plus facilement des applications. JDK constitue une base importante pour le développement de programmes Java d'aujourd'hui, et l'installation de JDK est une étape nécessaire au développement de programmes Java. Cet article explique comment installer JDK dans un conteneur Docker.

Étape 1 : Téléchargez le JDK depuis la source officielle

Pour installer le JDK dans le conteneur Docker, nous devons télécharger le fichier binaire du JDK. Vous pouvez télécharger le JDK depuis la source officielle ou depuis la source miroir. Cet article prend comme exemple la source officielle :

RUN apt-get update && apt-get install -y curl
RUN curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" \
  "https://download.oracle.com/otn-pub/java/jdk/11.0.12+7/f411702ca7704a54b1c574303c5aed33/jdk-11.0.12_linux-x64_bin.deb"
RUN apt-get install -y ./jdk-11.0.12_linux-x64_bin.deb

Le code ci-dessus téléchargera le fichier binaire JDK et effectuera l'installation.

Étape 2 : Définir les variables d'environnement

Après avoir installé le JDK, vous devez également définir les variables d'environnement JAVA_HOME et PATH afin que le programme puisse accéder correctement au JDK. Ajoutez l'extrait de code suivant au Dockerfile :

ENV JAVA_HOME=/usr/lib/jvm/java-11-oracle
ENV PATH="$PATH:${JAVA_HOME}/bin"

Parmi eux, JAVA_HOME pointe vers le chemin d'installation du JDK et la variable d'environnement PATH contient le chemin vers JAVA_HOME/bin.

Étape 3 : Créer l'image Docker

Exécutez le code suivant dans le répertoire où se trouve le fichier Docker pour créer l'image Docker :

docker build -t jdk11 .

Parmi eux, jdk11 est le nom de l'image.

Étape 4 : Créez le conteneur et testez le JDK

Utilisez la commande suivante pour créer le conteneur :

docker run --rm -it jdk11

Parmi elles, l'option --rm signifie supprimer le conteneur à la sortie du conteneur, et l'option -it signifie pour fonctionner de manière interactive.

Une fois le conteneur démarré, entrez la commande suivante dans le terminal pour tester si le JDK est correctement installé :

java -version

Si les informations sur la version du JDK sont affichées, cela signifie que le JDK a été correctement installé.

Résumé

Ci-dessus sont toutes les étapes pour installer JDK dans un conteneur Docker. La création de conteneurs via Docker peut éviter de polluer l'environnement hôte et améliorer l'efficacité du développement et la portabilité des applications. Dans les projets réels, nous pouvons ajuster la version et la configuration du JDK en fonction des besoins spécifiques pour répondre aux besoins du projet.

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