Menginstal java 8 di centos 7 dockerfile
Oct 28 2020
Saya baru saja melihat pertanyaan ini: Bagaimana mendefinisikan OpenJDK 8 di Dockerfile berbasis CentOS? .
Saya mencoba jawaban yang disarankan, tetapi saya tidak mendapatkan hasil yang diharapkan. Berikut adalah isi dari DockerFile saya
FROM centos:7
RUN yum install -y \
java-1.8.0-openjdk \
java-1.8.0-openjdk-devel
ENV JAVA_HOME /etc/alternatives/jre
RUN yum install maven
RUN yum install curl
RUN yum install -y unzip
Saya membangun citra melalui: docker build -t container_image:latest -f DockerFile.build .Lalu ketika saya menjalankan docker run -it {image_id} /bin/bashdan tampil, java --versionsaya dapatkan bash: java: command not found. Dapatkah seseorang membantu saya melihat kesalahan yang saya lakukan di sini?
Juga, ketika saya mencoba menginstal jdk dari dalam container melalui yum install java-1.8.0-openjdksaya mendapatkan yang berikut ini
java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Jawaban
EvanGertis Oct 28 2020 at 03:39
Ini memperbaikinya
FROM centos
RUN yum -y update
RUN yum -y remove java
RUN yum install -y \
java-1.8.0-openjdk \
java-1.8.0-openjdk-devel
RUN yum install -y maven
RUN yum install -y curl
RUN yum install -y unzip
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'