# HG changeset patch # User innparusu # Date 1513064722 -32400 # Node ID 3db5360e6e35b14f3235ff81765d2676c87a4b96 # Parent 3e6cf8f3aa620635838543cf0327a8a681e76b0f Update java9 diff -r 3e6cf8f3aa62 -r 3db5360e6e35 dockerfiles/java-centos/Dockerfile --- a/dockerfiles/java-centos/Dockerfile Tue Dec 05 14:03:34 2017 +0900 +++ b/dockerfiles/java-centos/Dockerfile Tue Dec 12 16:45:22 2017 +0900 @@ -1,2 +1,27 @@ FROM centos -RUN yum install -y java zsh vim emacs && yum clean all + +# Java Version +ENV JAVA_VERSION=9.0.1 \ + JAVA_BUILD=11 \ + JAVA_HOME=/usr/lib/jvm/current-java + +# Openjdk http://download.java.net/java/GA/jdk9/9.0.1/binaries/openjdk-9.0.1_linux-x64_bin.tar.gz + +RUN yum install -y wget tar + +RUN cd /tmp && \ + wget "http://download.java.net/java/GA/jdk9/${JAVA_VERSION}/binaries/openjdk-${JAVA_VERSION}_linux-x64_bin.tar.gz" && \ + tar xzf "openjdk-${JAVA_VERSION}_linux-x64_bin.tar.gz" && \ + mkdir -p /usr/lib/jvm && mv "/tmp/jdk-${JAVA_VERSION}" "/usr/lib/jvm/openjdk-${JAVA_VERSION}" && \ + ln -s "openjdk-${JAVA_VERSION}" $JAVA_HOME && \ + ln -s $JAVA_HOME/bin/java /usr/bin/java && \ + ln -s $JAVA_HOME/bin/javac /usr/bin/javac && \ + ln -s $JAVA_HOME/bin/jshell /usr/bin/jshell + +RUN rm -rf $JAVA_HOME/*.txt && \ + rm -rf $JAVA_HOME/*.html && \ + rm -rf $JAVA_HOME/man && \ + rm -rf $JAVA_HOME/lib/src.zip && \ + rm /tmp/* + +RUN yum install -y zsh vim emacs && yum clean all diff -r 3e6cf8f3aa62 -r 3db5360e6e35 script/killdockerbyimage.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/script/killdockerbyimage.pl Tue Dec 12 16:45:22 2017 +0900 @@ -0,0 +1,15 @@ +#!/usr/bin/perl + +my $image = $ARGV[0]; +my $run = $ARGV[1]; +open my $fd, "docker ps -a | grep $image |"; +while (<$fd>) { + if (/^[0-9a-f]+/) { + my $cid = $&; + if ($run eq "kill") { + system "docker rm $cid"; + } else { + print "docker rm $cid\n"; + } + } +}