Maison >Opération et maintenance >Docker >Comment modifier la version de jdk dans Docker
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.
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.
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 :
apt-get update
apt-cache search openjdk
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的版本是否更改为所需的版本。
除了在容器中运行java -version
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
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!