Maison >Opération et maintenance >Docker >Docker doit-il installer jdk ?
Le service Docker lui-même n'a pas besoin d'installer jdk. Si le conteneur d'application Java est utilisé, jdk doit être installé dans le conteneur ; le conteneur Docker n'a pas de jdk par défaut. Si vous devez exécuter le programme Java, installez-le. jdk dans la machine hôte et installez jdk dans le conteneur. Le nom complet de jdk « Java Development Kit » fait référence au kit d'outils de développement de logiciels en langage Java, qui est principalement utilisé pour le développement d'applications Java sur les appareils mobiles et les appareils embarqués.
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
Le service Docker lui-même ne le fait pas.
jdk est requis pour les applications Java et Docker est écrit en Go. Si le conteneur de votre application Java est en retard, vous devez installer jdk dans le conteneur.
Les conteneurs Docker n'ont pas de JDK par défaut. Si vous devez exécuter des programmes Java, vous devez installer JDK sur la machine hôte ou installer JDK dans le conteneur. Voici comment installer JDK dans le conteneur
Qu'est-ce que c'est. jdk
jdk (nom complet Java Development Kit) est un produit de SunMicrosystems pour les développeurs Java. Il s'agit d'un kit d'outils de développement logiciel pour le langage Java. Il est principalement utilisé pour les applications Java sur les appareils mobiles et les appareils embarqués.
JDK est le cœur de l'ensemble de JAVA, y compris Java Runtime Envirnment, un ensemble d'outils Java (javac/java/jdb, etc.) et des bibliothèques de classes Java de base (c'est-à-dire l'API Java incluant rt.jar).
Le JDK le plus courant est le JDK publié par Sun. En plus de Sun, de nombreuses entreprises et organisations ont développé leur propre JDK. IBM a développé son propre JDK, et Taobao national a également développé son propre JDK. Chaque organisation développe son propre JDK afin d'améliorer certains aspects pour répondre à ses propres besoins.
JDK est un environnement de développement permettant de créer des applications, des applets et des composants publiés sur la plateforme Java. Il ne fournit pas de logiciel de développement spécifique. Il fournit uniquement la bibliothèque de classes et la spécification du langage Java qui doivent être utilisées quel que soit le type de logiciel de développement que vous utilisez pour écrire des programmes Java.
Docker doit installer jdk séparément
Le conteneur Docker n'a pas de JDK par défaut. Si vous devez exécuter un programme Java, vous devez soit installer JDK sur la machine hôte, soit installer JDK dans le conteneur. comment installer JDK dans le conteneur.
1. Téléchargez le fichier gz de la version jdk requise dans le système hôte
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2 Copiez le fichier gz dans le répertoire utilisateur racine
docker cp <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz <容器名称或者ID>:/root
3 Entrez le conteneur
docker exec -it <容器名称或者ID> bash
4. le fichier gz du conteneur
cd ~ tar -zxvf jdk-8u121-linux-x64.tar.gz chown root:root ~/jdk1.8.0_121 -R
5. Créez le répertoire JAVA_HOME du système de conteneur
mkdir /usr/lib/jvm
6 Déplacez le répertoire jdk vers le répertoire JAVA_HOME
mv ~/jdk1.8.0_121 /usr/lib/jvm
7 Installez vim
yum update yum -y install vim*
8. . Faites en sorte que les variables d'environnement prennent effet immédiatement
vim ~/.bashrc export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121 ## 这里要注意目录要换成自己解压的jdk 目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
10 Vérifiez la version du JDK
source ~/.bashrc
Apprentissage recommandé : "
Tutoriel vidéo Docker".
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!