2017-10-17 3 views
0

J'ai une image docker ubuntu de base et j'installe java 8 dessus. J'ai besoin de mettre java à la maison dans le fichier docker car Tomcat en a besoin. Comment puis-je connaître l'emplacement de jre installé pour mettre java à la maison.Configuration de java home dans docker

Répondre

1

La meilleure réponse serait d'utiliser docker officielle image java. Dockerfile

Si vous voulez toujours votre propre image avec Java home set. Ajouter ces lignes à votre Dockerfile

RUN apt-get update && \ 
    apt-get install -y openjdk-8-jdk && \ 
    apt-get install -y ant && \ 
    apt-get clean && \ 
    rm -rf /var/lib/apt/lists/ && \ 
    rm -rf /var/cache/oracle-jdk8-installer; 

ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/ 
RUN export JAVA_HOME 
+0

oui, mais je voulais explorer une façon de le faire sur l'image de linux de base. – gauravparmarbliss

+0

https://hub.docker.com/_/java/, passez par ce lien vous aidera sur différentes images alpine, mince et beaucoup d'autres options aussi. passer par tous les Dockerfiles, vous trouverez l'aide –