Maison > Opération et maintenance > Docker > le corps du texte

Comment installer JDK dans le conteneur Docker

PHPz
Libérer: 2023-04-17 15:48:24
original
6458 Les gens l'ont consulté

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
Copier après la connexion

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"
Copier après la connexion

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 .
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal