Maison  >  Article  >  Opération et maintenance  >  Comment modifier la version de jdk dans Docker

Comment modifier la version de jdk dans Docker

PHPz
PHPzoriginal
2023-04-10 14:17:212081parcourir

Docker est un projet open source qui facilite la création, le déploiement et l'exécution d'applications. Grâce à Docker, vous pouvez facilement regrouper des applications dans des conteneurs et les exécuter dans n'importe quel environnement, permettant ainsi une cohérence, une évolutivité et un déploiement rapide. Lors de l'exécution d'applications Java dans des conteneurs Docker, nous devrons peut-être modifier la version du Java Development Kit (JDK) pour répondre à des besoins spécifiques. Cet article explique comment modifier la version du JDK dans un conteneur Docker.

Confirmer la version actuelle du JDK

Avant de commencer, veuillez d'abord confirmer la version JDK du conteneur actuellement en cours d'exécution. La version peut être visualisée en démarrant le conteneur et en ouvrant un terminal pour accéder au conteneur, par exemple :

docker run -it java:latest /bin/bash

Cette commande lancera un terminal bash dans le conteneur, avec l'image Java par défaut java:latest comme image de base. Vous pourrez ensuite confirmer la version du JDK dans le conteneur actuel à l'aide de la commande suivante :

java -version

Cette commande affichera le numéro de version de Java sur le terminal. Par exemple :

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Ubuntu-2ubuntu2.21.04)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Ubuntu-2ubuntu2.21.04, mixed mode, sharing)

Bien sûr, si vous utilisez d'autres commandes pour démarrer le conteneur dans lequel vous souhaitez modifier la version du JDK, la commande pour confirmer la version du JDK peut également être différente.

Modifier la version du JDK

Si vous devez modifier la version du JDK, vous pouvez exécuter la commande suivante pour rechercher et télécharger la version du JDK requise :

apt-get update
apt-cache search jdk
apt-get install <jdk_package_name>

Après avoir recherché la version du JDK, vous pouvez exécuter la commande ci-dessus en utilisant le nom du package pour télécharger et installer la version spécifique du JDK.

Par exemple, dans un conteneur exécuté avec l'image Java officielle de Docker java:latest, nous avons changé la version du JDK en 11. Confirmez d'abord la version de Java dans le conteneur actuel à l'aide de la commande suivante :

docker run -it java:latest /bin/bash
java -version

Suivez ensuite les étapes ci-dessous pour changer la version du JDK :

  1. Mettre à jour les packages :
apt-get update
  1. Recherchez les versions JDK disponibles :
apt-cache search openjdk
  1. Installez la version requise du JDK :
apt-get install openjdk-11-jre-headless
apt-get install openjdk-11-jdk-headless

Une fois l'installation terminée, vous pouvez utiliser à nouveau la commande java -version pour confirmer si la version de Java dans le conteneur actuel a été modifiée en version requise. java -version确认当前容器中Java的版本是否更改为所需的版本。

确认修改的JDK版本

除了在容器中运行java -version

Confirmez la version modifiée du JDK

En plus d'exécuter java -version dans le conteneur pour confirmer la version du JDK, vous pouvez également afficher la version du JDK dans l'application Java ou afficher le chemin d'installation du JDK dans le conteneur. Vérifiez si la version modifiée du JDK prend effet avec succès.

Par exemple, la version du JDK peut être affichée dans une application Java avec la commande suivante :

System.out.println("JDK version: " + System.getProperty("java.version"));
De plus, le chemin d'installation du JDK peut être visualisé à l'aide de la commande suivante :

update-alternatives --display java

Cette commande affichera sur le terminal l'installation correspondante à la version Java dans le chemin actuel du conteneur.

Résumé🎜🎜Il est facile de modifier la version du JDK dans un conteneur Docker. Il nous suffit de le faire en installant la version appropriée du JDK. Ensuite, nous pouvons confirmer si la modification de la version du JDK a pris effet avec succès en affichant la version du JDK dans l'application Java ou en affichant le chemin d'installation du JDK dans le conteneur. N'oubliez pas qu'avant de confirmer la version du JDK, vous devez d'abord entrer dans le conteneur Docker en cours d'exécution. 🎜

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