Java 8'i centos 7 dockerfile'a yükleme
Oct 28 2020
Şu soruya biraz önce baktım: CentOS tabanlı Dockerfile'da OpenJDK 8 nasıl tanımlanır? .
Önerilen yanıtları denedim ama beklenen sonuçları alamıyorum. İşte DockerFile'ımın içeriği
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
Görüntüyü şu şekilde oluşturuyorum: docker build -t container_image:latest -f DockerFile.build .Sonra koştuğumda docker run -it {image_id} /bin/bashve gerçekleştirdiğimde java --versionelde ediyorum bash: java: command not found. Birisi burada neyi yanlış yaptığımı görmeme yardım edebilir mi?
Ayrıca, jdk'yi konteynerin içinden yüklemeye çalıştığımda yum install java-1.8.0-openjdkaşağıdakileri alıyorum
java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Yanıtlar
EvanGertis Oct 28 2020 at 03:39
Bu onu düzeltti
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
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'