Saltar al contenido

¿La mejor manera de instalar java 8 usando Docker?

Solución:

Quizás te estás perdiendo algo.
8 etiqueta o 8-jdk están funcionando bien:

$ docker run -ti java:8-jdk
[email protected]42e:/# echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64

También puede verificar mirando el Dockerfile y ver que de hecho define JAVA_HOME. Por ejemplo, consulte java: 8 Dockerfile

Además, la forma más simple de Dockerfile, por supuesto, evaluará el mismo resultado. es decir:

FROM java:8-jdk
CMD ["/bin/bash"]

Y construyendo de la siguiente manera:

$ docker build -t myjava .

Luego, ejecutándolo:

$ docker run -ti myjava:latest bash
[email protected]:/# echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64

Agregue la siguiente configuración a su DockerFile para instalar openjdk 8 en su contenedor de Docker.

# Install "software-properties-common" (for the "add-apt-repository")
RUN apt-get update && apt-get install -y 
    software-properties-common

# Add the "JAVA" ppa
RUN add-apt-repository -y 
    ppa:webupd8team/java

# Install OpenJDK-8
RUN apt-get update && 
    apt-get install -y openjdk-8-jdk && 
    apt-get install -y ant && 
    apt-get clean;

# Fix certificate issues
RUN apt-get update && 
    apt-get install ca-certificates-java && 
    apt-get clean && 
    update-ca-certificates -f;

# Setup JAVA_HOME -- useful for docker commandline
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *