From 1c6a9a89b5f3b6617805eab21e287762e03de60a Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 05:28:40 -0400 Subject: [PATCH 01/12] Added rm -rf /var/lib/apt/lists/* --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0bfef72..31e5969 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,8 @@ RUN \ echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections && \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ - apt-get install -y oracle-java7-installer + apt-get install -y oracle-java7-installer && \ + rm -rf /var/lib/apt/lists/* # Define mountable directories. VOLUME ["/data"] From 2fb2b76b29316a6c44d2a1b89e56d19b82f0e22d Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 07:21:27 -0400 Subject: [PATCH 02/12] Added Dockerfile for OpenJDK 6/7 JRE+JDK & Oracle Java 6/7/8 (fixes #6) --- openjdk-6-jdk/Dockerfile | 24 ++++++++++++++++++++++++ openjdk-6-jre/Dockerfile | 24 ++++++++++++++++++++++++ openjdk-7-jdk/Dockerfile | 24 ++++++++++++++++++++++++ openjdk-7-jre/Dockerfile | 24 ++++++++++++++++++++++++ oracle-java6/Dockerfile | 26 ++++++++++++++++++++++++++ Dockerfile => oracle-java7/Dockerfile | 6 +++--- oracle-java8/Dockerfile | 26 ++++++++++++++++++++++++++ 7 files changed, 151 insertions(+), 3 deletions(-) create mode 100644 openjdk-6-jdk/Dockerfile create mode 100644 openjdk-6-jre/Dockerfile create mode 100644 openjdk-7-jdk/Dockerfile create mode 100644 openjdk-7-jre/Dockerfile create mode 100644 oracle-java6/Dockerfile rename Dockerfile => oracle-java7/Dockerfile (66%) create mode 100644 oracle-java8/Dockerfile diff --git a/openjdk-6-jdk/Dockerfile b/openjdk-6-jdk/Dockerfile new file mode 100644 index 0000000..253859c --- /dev/null +++ b/openjdk-6-jdk/Dockerfile @@ -0,0 +1,24 @@ +# +# OpenJDK Java 6 JDK Dockerfile +# +# https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/openjdk-6-jdk +# + +# Pull base image. +FROM dockerfile/ubuntu + +# Install Java. +RUN \ + apt-get update && \ + apt-get install -y openjdk-6-jdk && \ + rm -rf /var/lib/apt/lists/* + +# Define mountable directories. +VOLUME ["/data"] + +# Define working directory. +WORKDIR /data + +# Define default command. +CMD ["bash"] diff --git a/openjdk-6-jre/Dockerfile b/openjdk-6-jre/Dockerfile new file mode 100644 index 0000000..39124c5 --- /dev/null +++ b/openjdk-6-jre/Dockerfile @@ -0,0 +1,24 @@ +# +# OpenJDK Java 6 JRE Dockerfile +# +# https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/openjdk-6-jre +# + +# Pull base image. +FROM dockerfile/ubuntu + +# Install Java. +RUN \ + apt-get update && \ + apt-get install -y openjdk-6-jre && \ + rm -rf /var/lib/apt/lists/* + +# Define mountable directories. +VOLUME ["/data"] + +# Define working directory. +WORKDIR /data + +# Define default command. +CMD ["bash"] diff --git a/openjdk-7-jdk/Dockerfile b/openjdk-7-jdk/Dockerfile new file mode 100644 index 0000000..1e1d524 --- /dev/null +++ b/openjdk-7-jdk/Dockerfile @@ -0,0 +1,24 @@ +# +# OpenJDK Java 7 JDK Dockerfile +# +# https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/openjdk-7-jdk +# + +# Pull base image. +FROM dockerfile/ubuntu + +# Install Java. +RUN \ + apt-get update && \ + apt-get install -y openjdk-7-jdk && \ + rm -rf /var/lib/apt/lists/* + +# Define mountable directories. +VOLUME ["/data"] + +# Define working directory. +WORKDIR /data + +# Define default command. +CMD ["bash"] diff --git a/openjdk-7-jre/Dockerfile b/openjdk-7-jre/Dockerfile new file mode 100644 index 0000000..9f3cc39 --- /dev/null +++ b/openjdk-7-jre/Dockerfile @@ -0,0 +1,24 @@ +# +# OpenJDK Java 7 JRE Dockerfile +# +# https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/openjdk-7-jre +# + +# Pull base image. +FROM dockerfile/ubuntu + +# Install Java. +RUN \ + apt-get update && \ + apt-get install -y openjdk-7-jre && \ + rm -rf /var/lib/apt/lists/* + +# Define mountable directories. +VOLUME ["/data"] + +# Define working directory. +WORKDIR /data + +# Define default command. +CMD ["bash"] diff --git a/oracle-java6/Dockerfile b/oracle-java6/Dockerfile new file mode 100644 index 0000000..03f6b7b --- /dev/null +++ b/oracle-java6/Dockerfile @@ -0,0 +1,26 @@ +# +# Oracle Java 6 Dockerfile +# +# https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/oracle-java6 +# + +# Pull base image. +FROM dockerfile/ubuntu + +# Install Java. +RUN \ + echo oracle-java6-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ + add-apt-repository -y ppa:webupd8team/java && \ + apt-get update && \ + apt-get install -y oracle-java6-installer && \ + rm -rf /var/lib/apt/lists/* + +# Define mountable directories. +VOLUME ["/data"] + +# Define working directory. +WORKDIR /data + +# Define default command. +CMD ["bash"] diff --git a/Dockerfile b/oracle-java7/Dockerfile similarity index 66% rename from Dockerfile rename to oracle-java7/Dockerfile index 31e5969..4bfb53e 100644 --- a/Dockerfile +++ b/oracle-java7/Dockerfile @@ -1,7 +1,8 @@ # -# Java Dockerfile +# Oracle Java 7 Dockerfile # # https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/oracle-java7 # # Pull base image. @@ -9,8 +10,7 @@ FROM dockerfile/ubuntu # Install Java. RUN \ - echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ - echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections && \ + echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ apt-get install -y oracle-java7-installer && \ diff --git a/oracle-java8/Dockerfile b/oracle-java8/Dockerfile new file mode 100644 index 0000000..a25b4bb --- /dev/null +++ b/oracle-java8/Dockerfile @@ -0,0 +1,26 @@ +# +# Oracle Java 8 Dockerfile +# +# https://github.com/dockerfile/java +# https://github.com/dockerfile/java/tree/master/oracle-java8 +# + +# Pull base image. +FROM dockerfile/ubuntu + +# Install Java. +RUN \ + echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ + add-apt-repository -y ppa:webupd8team/java && \ + apt-get update && \ + apt-get install -y oracle-java8-installer && \ + rm -rf /var/lib/apt/lists/* + +# Define mountable directories. +VOLUME ["/data"] + +# Define working directory. +WORKDIR /data + +# Define default command. +CMD ["bash"] From 40f00c13b54b7389bc5fc786f8bcaec8f74f9b96 Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 07:40:34 -0400 Subject: [PATCH 03/12] Updated README to explain tagged images. (closes #3) --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index af734bd..9a536a6 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,20 @@ This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Do (alternatively, you can build an image from Dockerfile: `docker build -t="dockerfile/java" github.com/dockerfile/java`) +### Docker Tags + +`dockerfile/java` provides multiple tagged images: + +* `latest` (default): alias to `openjdk-7-jre` (OpenJDK Java 7 JRE) +* `openjdk-6-jdk`: OpenJDK Java 6 JDK +* `openjdk-6-jre`: OpenJDK Java 6 JRE +* `openjdk-7-jdk`: OpenJDK Java 7 JDK +* `openjdk-7-jre`: OpenJDK Java 7 JRE +* `oracle-java6`: Oracle Java 6 JDK +* `oracle-java7`: Oracle Java 7 JDK +* `oracle-java8`: Oracle Java 8 JDK + + ### Usage docker run -it --rm dockerfile/java From a887a2eef099c77a05f2ca1fb628f09b30ebabee Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 07:54:05 -0400 Subject: [PATCH 04/12] Improved README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a536a6..1e4235e 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Do `dockerfile/java` provides multiple tagged images: -* `latest` (default): alias to `openjdk-7-jre` (OpenJDK Java 7 JRE) +* `latest` (default): OpenJDK Java 7 JRE (alias to `openjdk-7-jre`) * `openjdk-6-jdk`: OpenJDK Java 6 JDK * `openjdk-6-jre`: OpenJDK Java 6 JRE * `openjdk-7-jdk`: OpenJDK Java 7 JDK @@ -31,6 +31,10 @@ This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Do * `oracle-java7`: Oracle Java 7 JDK * `oracle-java8`: Oracle Java 8 JDK +For example, you can run a `Oracle Java 8` container with the following command: + + docker run -it --rm dockerfile/java:oracle-java8 java -version + ### Usage From 9532610f84c8ab9b811a748f72a01d4cae60dd19 Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 07:56:35 -0400 Subject: [PATCH 05/12] Created symlinks to README.md --- openjdk-6-jdk/README.md | 1 + openjdk-6-jre/README.md | 1 + openjdk-7-jdk/README.md | 1 + openjdk-7-jre/README.md | 1 + oracle-java6/README.md | 1 + oracle-java7/README.md | 1 + oracle-java8/README.md | 1 + 7 files changed, 7 insertions(+) create mode 120000 openjdk-6-jdk/README.md create mode 120000 openjdk-6-jre/README.md create mode 120000 openjdk-7-jdk/README.md create mode 120000 openjdk-7-jre/README.md create mode 120000 oracle-java6/README.md create mode 120000 oracle-java7/README.md create mode 120000 oracle-java8/README.md diff --git a/openjdk-6-jdk/README.md b/openjdk-6-jdk/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/openjdk-6-jdk/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/openjdk-6-jre/README.md b/openjdk-6-jre/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/openjdk-6-jre/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/openjdk-7-jdk/README.md b/openjdk-7-jdk/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/openjdk-7-jdk/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/openjdk-7-jre/README.md b/openjdk-7-jre/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/openjdk-7-jre/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/oracle-java6/README.md b/oracle-java6/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/oracle-java6/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/oracle-java7/README.md b/oracle-java7/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/oracle-java7/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/oracle-java8/README.md b/oracle-java8/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/oracle-java8/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file From 8352cbcdf1500640250b47f8582b63523f81edf8 Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 08:16:03 -0400 Subject: [PATCH 06/12] Created symlink /Dockerfile. --- Dockerfile | 1 + 1 file changed, 1 insertion(+) create mode 120000 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 120000 index 0000000..2c7a85e --- /dev/null +++ b/Dockerfile @@ -0,0 +1 @@ +openjdk-7-jre/Dockerfile \ No newline at end of file From 598dabd36d7444260747200c75dfa614e60bac9a Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 08:27:18 -0400 Subject: [PATCH 07/12] Moved Docker Tags section above Installation section. --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 1e4235e..df2cf21 100644 --- a/README.md +++ b/README.md @@ -9,15 +9,6 @@ This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Do * [dockerfile/ubuntu](http://dockerfile.github.io/#/ubuntu) -### Installation - -1. Install [Docker](https://www.docker.io/). - -2. Download [trusted build](https://index.docker.io/u/dockerfile/java/) from public [Docker Registry](https://index.docker.io/): `docker pull dockerfile/java` - - (alternatively, you can build an image from Dockerfile: `docker build -t="dockerfile/java" github.com/dockerfile/java`) - - ### Docker Tags `dockerfile/java` provides multiple tagged images: @@ -36,6 +27,15 @@ For example, you can run a `Oracle Java 8` container with the following command: docker run -it --rm dockerfile/java:oracle-java8 java -version +### Installation + +1. Install [Docker](https://www.docker.io/). + +2. Download [trusted build](https://index.docker.io/u/dockerfile/java/) from public [Docker Registry](https://index.docker.io/): `docker pull dockerfile/java` + + (alternatively, you can build an image from Dockerfile: `docker build -t="dockerfile/java" github.com/dockerfile/java`) + + ### Usage docker run -it --rm dockerfile/java From c438cf887a3ba007e7d9ce5cdce8930cafb11df1 Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 08:53:05 -0400 Subject: [PATCH 08/12] Updated README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index df2cf21..c52b8c3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ## Java Dockerfile -This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Docker](https://www.docker.io/)'s [trusted build](https://index.docker.io/u/dockerfile/java/) published to the public [Docker Registry](https://index.docker.io/). +This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/dockerfile/java/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/). ### Dependencies @@ -29,9 +29,9 @@ For example, you can run a `Oracle Java 8` container with the following command: ### Installation -1. Install [Docker](https://www.docker.io/). +1. Install [Docker](https://www.docker.com/). -2. Download [trusted build](https://index.docker.io/u/dockerfile/java/) from public [Docker Registry](https://index.docker.io/): `docker pull dockerfile/java` +2. Download [automated build](https://registry.hub.docker.com/u/dockerfile/java/) from public [Docker Hub Registry](https://registry.hub.docker.com/): `docker pull dockerfile/java` (alternatively, you can build an image from Dockerfile: `docker build -t="dockerfile/java" github.com/dockerfile/java`) From 41d8dd1f76979f3f1f4f87b8d862ad371c919fbf Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Fri, 29 Aug 2014 21:25:56 -0400 Subject: [PATCH 09/12] Updated README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c52b8c3..0ad0c4a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/dockerfile/java/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/). -### Dependencies +### Base Docker Image * [dockerfile/ubuntu](http://dockerfile.github.io/#/ubuntu) From 1469224a1778c7ea17e3f284bb2c7caa903000a0 Mon Sep 17 00:00:00 2001 From: Pilwon Huh Date: Sun, 31 Aug 2014 09:54:53 -0400 Subject: [PATCH 10/12] Removed "/data" from mount points. --- openjdk-6-jdk/Dockerfile | 3 --- openjdk-6-jre/Dockerfile | 3 --- openjdk-7-jdk/Dockerfile | 3 --- openjdk-7-jre/Dockerfile | 3 --- oracle-java6/Dockerfile | 3 --- oracle-java7/Dockerfile | 3 --- oracle-java8/Dockerfile | 3 --- 7 files changed, 21 deletions(-) diff --git a/openjdk-6-jdk/Dockerfile b/openjdk-6-jdk/Dockerfile index 253859c..ffcd2d6 100644 --- a/openjdk-6-jdk/Dockerfile +++ b/openjdk-6-jdk/Dockerfile @@ -14,9 +14,6 @@ RUN \ apt-get install -y openjdk-6-jdk && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data diff --git a/openjdk-6-jre/Dockerfile b/openjdk-6-jre/Dockerfile index 39124c5..9414aeb 100644 --- a/openjdk-6-jre/Dockerfile +++ b/openjdk-6-jre/Dockerfile @@ -14,9 +14,6 @@ RUN \ apt-get install -y openjdk-6-jre && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data diff --git a/openjdk-7-jdk/Dockerfile b/openjdk-7-jdk/Dockerfile index 1e1d524..f6e80d7 100644 --- a/openjdk-7-jdk/Dockerfile +++ b/openjdk-7-jdk/Dockerfile @@ -14,9 +14,6 @@ RUN \ apt-get install -y openjdk-7-jdk && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data diff --git a/openjdk-7-jre/Dockerfile b/openjdk-7-jre/Dockerfile index 9f3cc39..04d6ebf 100644 --- a/openjdk-7-jre/Dockerfile +++ b/openjdk-7-jre/Dockerfile @@ -14,9 +14,6 @@ RUN \ apt-get install -y openjdk-7-jre && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data diff --git a/oracle-java6/Dockerfile b/oracle-java6/Dockerfile index 03f6b7b..8f4152e 100644 --- a/oracle-java6/Dockerfile +++ b/oracle-java6/Dockerfile @@ -16,9 +16,6 @@ RUN \ apt-get install -y oracle-java6-installer && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data diff --git a/oracle-java7/Dockerfile b/oracle-java7/Dockerfile index 4bfb53e..0e5f7e7 100644 --- a/oracle-java7/Dockerfile +++ b/oracle-java7/Dockerfile @@ -16,9 +16,6 @@ RUN \ apt-get install -y oracle-java7-installer && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data diff --git a/oracle-java8/Dockerfile b/oracle-java8/Dockerfile index a25b4bb..543a041 100644 --- a/oracle-java8/Dockerfile +++ b/oracle-java8/Dockerfile @@ -16,9 +16,6 @@ RUN \ apt-get install -y oracle-java8-installer && \ rm -rf /var/lib/apt/lists/* -# Define mountable directories. -VOLUME ["/data"] - # Define working directory. WORKDIR /data From 6e34555b112f37da60d1414a3a6e7acbb887d33f Mon Sep 17 00:00:00 2001 From: Dmytro Aleksandrov Date: Mon, 29 Sep 2014 14:54:07 +0300 Subject: [PATCH 11/12] resolve dockerfile/java#11 --- openjdk-6-jdk/Dockerfile | 3 +++ openjdk-6-jre/Dockerfile | 3 +++ openjdk-7-jdk/Dockerfile | 3 +++ openjdk-7-jre/Dockerfile | 3 +++ oracle-java6/Dockerfile | 3 +++ oracle-java7/Dockerfile | 3 +++ oracle-java8/Dockerfile | 3 +++ 7 files changed, 21 insertions(+) diff --git a/openjdk-6-jdk/Dockerfile b/openjdk-6-jdk/Dockerfile index ffcd2d6..874eec7 100644 --- a/openjdk-6-jdk/Dockerfile +++ b/openjdk-6-jdk/Dockerfile @@ -17,5 +17,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-6-openjdk-amd64 + # Define default command. CMD ["bash"] diff --git a/openjdk-6-jre/Dockerfile b/openjdk-6-jre/Dockerfile index 9414aeb..7a633bd 100644 --- a/openjdk-6-jre/Dockerfile +++ b/openjdk-6-jre/Dockerfile @@ -17,5 +17,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-6-openjdk-amd64 + # Define default command. CMD ["bash"] diff --git a/openjdk-7-jdk/Dockerfile b/openjdk-7-jdk/Dockerfile index f6e80d7..30fb562 100644 --- a/openjdk-7-jdk/Dockerfile +++ b/openjdk-7-jdk/Dockerfile @@ -17,5 +17,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64 + # Define default command. CMD ["bash"] diff --git a/openjdk-7-jre/Dockerfile b/openjdk-7-jre/Dockerfile index 04d6ebf..10be788 100644 --- a/openjdk-7-jre/Dockerfile +++ b/openjdk-7-jre/Dockerfile @@ -17,5 +17,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64 + # Define default command. CMD ["bash"] diff --git a/oracle-java6/Dockerfile b/oracle-java6/Dockerfile index 8f4152e..c24a4d5 100644 --- a/oracle-java6/Dockerfile +++ b/oracle-java6/Dockerfile @@ -19,5 +19,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-6-oracle + # Define default command. CMD ["bash"] diff --git a/oracle-java7/Dockerfile b/oracle-java7/Dockerfile index 0e5f7e7..3a43d82 100644 --- a/oracle-java7/Dockerfile +++ b/oracle-java7/Dockerfile @@ -19,5 +19,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-7-oracle + # Define default command. CMD ["bash"] diff --git a/oracle-java8/Dockerfile b/oracle-java8/Dockerfile index 543a041..cf3b572 100644 --- a/oracle-java8/Dockerfile +++ b/oracle-java8/Dockerfile @@ -19,5 +19,8 @@ RUN \ # Define working directory. WORKDIR /data +# Define commonly used JAVA_HOME variable +ENV JAVA_HOME /usr/lib/jvm/java-8-oracle + # Define default command. CMD ["bash"] From 0dd4b2006cc83ead743e912ab1becfb1c34e0ce2 Mon Sep 17 00:00:00 2001 From: Dmytro Aleksandrov Date: Wed, 1 Oct 2014 09:15:58 +0300 Subject: [PATCH 12/12] Cleaning install cache as proposed in dockerfile/java#13 --- oracle-java6/Dockerfile | 3 ++- oracle-java7/Dockerfile | 3 ++- oracle-java8/Dockerfile | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/oracle-java6/Dockerfile b/oracle-java6/Dockerfile index c24a4d5..c7b4bc3 100644 --- a/oracle-java6/Dockerfile +++ b/oracle-java6/Dockerfile @@ -14,7 +14,8 @@ RUN \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ apt-get install -y oracle-java6-installer && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf /var/cache/oracle-jdk6-installer # Define working directory. WORKDIR /data diff --git a/oracle-java7/Dockerfile b/oracle-java7/Dockerfile index 3a43d82..edf159f 100644 --- a/oracle-java7/Dockerfile +++ b/oracle-java7/Dockerfile @@ -14,7 +14,8 @@ RUN \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ apt-get install -y oracle-java7-installer && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf /var/cache/oracle-jdk7-installer # Define working directory. WORKDIR /data diff --git a/oracle-java8/Dockerfile b/oracle-java8/Dockerfile index cf3b572..2d9946f 100644 --- a/oracle-java8/Dockerfile +++ b/oracle-java8/Dockerfile @@ -14,7 +14,9 @@ RUN \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ apt-get install -y oracle-java8-installer && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + rm -rf /var/cache/oracle-jdk8-installer + # Define working directory. WORKDIR /data