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!