Supported tags and respective Dockerfile links
- Java 15
15-jdk
(jdk/15/15/Dockerfile)
- Java 14
14-jdk
(jdk/14/14/Dockerfile)14.0.1-jdk
(jdk/14/14.0.1/Dockerfile)14.0.2-jdk
(jdk/14/14.0.2/Dockerfile)
- Java 13
13-jdk
(jdk/13/13/Dockerfile)13.0.1-jdk
(jdk/13/13.0.1/Dockerfile)13.0.2-jdk
(jdk/13/13.0.2/Dockerfile)
- Java 12
12-jdk
(jdk/12/12/Dockerfile)12.0.1-jdk
(jdk/12/12.0.1/Dockerfile)12.0.2-jdk
(jdk/12/12.0.2/Dockerfile)
- Java 11
11-jdk
(jdk/11/11/Dockerfile)11.0.1-jdk
(jdk/11/11.0.1/Dockerfile)11.0.2-jdk
(jdk/11/11.0.2/Dockerfile)11.0.3-jdk
(jdk/11/11.0.3/Dockerfile)11.0.4-jdk
(jdk/11/11.0.4/Dockerfile)11.0.5-jdk
(jdk/11/11.0.5/Dockerfile)11.0.6-jdk
(jdk/11/11.0.6/Dockerfile)11.0.7-jdk
(jdk/11/11.0.7/Dockerfile)11.0.8-jdk
(jdk/11/11.0.8/Dockerfile)
- Java 10
10-jdk
(jdk/10/10/Dockerfile)10.0.1-jdk
(jdk/10/10.0.1/Dockerfile)10.0.2-jdk
(jdk/10/10.0.2/Dockerfile)
- Java 9
9-jdk
(jdk/9/9/Dockerfile)9.0.1-jdk
(jdk/9/9.0.1/Dockerfile)9.0.4-jdk
(jdk/9/9.0.4/Dockerfile)
- Java 8
8u0-jdk
(jdk/8/8/Dockerfile)8u5-jdk
(jdk/8/8u5/Dockerfile)8u11-jdk
(jdk/8/8u11/Dockerfile)8u20-jdk
(jdk/8/8u20/Dockerfile)8u25-jdk
(jdk/8/8u25/Dockerfile)8u51-jdk
(jdk/8/8u51/Dockerfile)8u65-jdk
(jdk/8/8u65/Dockerfile)8u71-jdk
(jdk/8/8u71/Dockerfile)8u72-jdk
(jdk/8/8u72/Dockerfile)8u73-jdk
(jdk/8/8u73/Dockerfile)8u74-jdk
(jdk/8/8u74/Dockerfile)8u77-jdk
(jdk/8/8u77/Dockerfile)8u91-jdk
(jdk/8/8u91/Dockerfile)8u92-jdk
(jdk/8/8u92/Dockerfile)8u101-jdk
(jdk/8/8u101/Dockerfile)8u102-jdk
(jdk/8/8u102/Dockerfile)8u111-jdk
(jdk/8/8u111/Dockerfile)8u112-jdk
(jdk/8/8u112/Dockerfile)8u121-jdk
(jdk/8/8u121/Dockerfile)8u131-jdk
(jdk/8/8u131/Dockerfile)8u141-jdk
(jdk/8/8u141/Dockerfile)8u144-jdk
(jdk/8/8u144/Dockerfile)8u151-jdk
(jdk/8/8u151/Dockerfile)8u152-jdk
(jdk/8/8u152/Dockerfile)8u161-jdk
(jdk/8/8u161/Dockerfile)8u162-jdk
(jdk/8/8u162/Dockerfile)8u171-jdk
(jdk/8/8u171/Dockerfile)8u172-jdk
(jdk/8/8u172/Dockerfile)8u181-jdk
(jdk/8/8u181/Dockerfile)8u201-jdk
(jdk/8/8u201/Dockerfile)8u202-jdk
(jdk/8/8u202/Dockerfile)8u211-jdk
(jdk/8/8u211/Dockerfile)8u212-jdk
(jdk/8/8u212/Dockerfile)8u221-jdk
(jdk/8/8u221/Dockerfile)8u231-jdk
(jdk/8/8u231/Dockerfile)8u241-jdk
(jdk/8/8u241/Dockerfile)8u251-jdk
(jdk/8/8u251/Dockerfile)8u261-jdk
(jdk/8/8u261/Dockerfile)
- Java 7
7u0-jdk
(jdk/7/7/Dockerfile)7u1-jdk
(jdk/7/7u1/Dockerfile)7u2-jdk
(jdk/7/7u2/Dockerfile)7u3-jdk
(jdk/7/7u3/Dockerfile)7u4-jdk
(jdk/7/7u4/Dockerfile)7u5-jdk
(jdk/7/7u5/Dockerfile)7u6-jdk
(jdk/7/7u6/Dockerfile)7u7-jdk
(jdk/7/7u7/Dockerfile)7u9-jdk
(jdk/7/7u9/Dockerfile)7u10-jdk
(jdk/7/7u10/Dockerfile)7u11-jdk
(jdk/7/7u11/Dockerfile)7u13-jdk
(jdk/7/7u13/Dockerfile)7u15-jdk
(jdk/7/7u15/Dockerfile)7u17-jdk
(jdk/7/7u17/Dockerfile)7u21-jdk
(jdk/7/7u21/Dockerfile)7u25-jdk
(jdk/7/7u25/Dockerfile)7u40-jdk
(jdk/7/7u40/Dockerfile)7u45-jdk
(jdk/7/7u45/Dockerfile)7u51-jdk
(jdk/7/7u51/Dockerfile)7u55-jdk
(jdk/7/7u55/Dockerfile)7u60-jdk
(jdk/7/7u60/Dockerfile)7u65-jdk
(jdk/7/7u65/Dockerfile)7u67-jdk
(jdk/7/7u67/Dockerfile)7u71-jdk
(jdk/7/7u71/Dockerfile)7u72-jdk
(jdk/7/7u72/Dockerfile)7u75-jdk
(jdk/7/7u75/Dockerfile)7u76-jdk
(jdk/7/7u76/Dockerfile)7u79-jdk
(jdk/7/7u79/Dockerfile)7u80-jdk
(jdk/7/7u80/Dockerfile)
- Java 6
6u4-jdk
(jdk/6/6u4/Dockerfile)6u5-jdk
(jdk/6/6u5/Dockerfile)6u6-jdk
(jdk/6/6u6/Dockerfile)6u7-jdk
(jdk/6/6u7/Dockerfile)6u10-jdk
(jdk/6/6u10/Dockerfile)6u11-jdk
(jdk/6/6u11/Dockerfile)6u12-jdk
(jdk/6/6u12/Dockerfile)6u13-jdk
(jdk/6/6u13/Dockerfile)6u14-jdk
(jdk/6/6u14/Dockerfile)6u15-jdk
(jdk/6/6u15/Dockerfile)6u16-jdk
(jdk/6/6u16/Dockerfile)6u17-jdk
(jdk/6/6u17/Dockerfile)6u18-jdk
(jdk/6/6u18/Dockerfile)6u19-jdk
(jdk/6/6u19/Dockerfile)6u20-jdk
(jdk/6/6u20/Dockerfile)6u21-jdk
(jdk/6/6u21/Dockerfile)6u22-jdk
(jdk/6/6u22/Dockerfile)6u23-jdk
(jdk/6/6u23/Dockerfile)6u24-jdk
(jdk/6/6u24/Dockerfile)6u25-jdk
(jdk/6/6u25/Dockerfile)6u26-jdk
(jdk/6/6u26/Dockerfile)6u27-jdk
(jdk/6/6u27/Dockerfile)6u29-jdk
(jdk/6/6u29/Dockerfile)6u30-jdk
(jdk/6/6u30/Dockerfile)6u31-jdk
(jdk/6/6u31/Dockerfile)6u32-jdk
(jdk/6/6u32/Dockerfile)6u33-jdk
(jdk/6/6u33/Dockerfile)6u34-jdk
(jdk/6/6u34/Dockerfile)6u35-jdk
(jdk/6/6u35/Dockerfile)6u37-jdk
(jdk/6/6u37/Dockerfile)6u38-jdk
(jdk/6/6u38/Dockerfile)6u39-jdk
(jdk/6/6u39/Dockerfile)6u41-jdk
(jdk/6/6u41/Dockerfile)6u43-jdk
(jdk/6/6u43/Dockerfile)6u45-jdk
(jdk/6/6u45/Dockerfile)
Get help message:
docker run -it --rm --name my-java vulhub/java:8u162-jdk java -version
Compile and run a java source code:
# compile
$ docker run -it --rm --name my-java -v `pwd`:/usr/src vulhub/java:8u162-jdk javac /usr/src/HelloWorld.java
# run
$ docker run -it --rm --name my-java -v `pwd`:/usr/src vulhub/java:8u162-jdk java -classpath /usr/src HelloWorld
> Hello World
You can use vulhub/java
just as a base image:
FROM vulhub/java:8u162-jdk
RUN set -ex \
&& mkdir -p /opt/jetty \
&& wget -qO- http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.8.v20171121/jetty-distribution-9.4.8.v20171121.tar.gz | tar xz -C /opt/jetty --strip-components=1
EXPOSE 8080
WORKDIR /opt/jetty/demo-base
CMD ["java", "-jar", "../start.jar"]
Build and run jetty demo:
docker build -t vulhub/jetty:9.4.8 .
docker run -it --rm --name my-java -p 8080:8080 vulhub/jetty:9.4.8
View license information for the software contained in this image.