Skip to content

Commit e4f01b5

Browse files
committed
Add initial Nano Server variants
1 parent d368a4f commit e4f01b5

File tree

16 files changed

+283
-2
lines changed

16 files changed

+283
-2
lines changed

.travis.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,37 @@ matrix:
1010
- os: windows
1111
dist: 1803-containers
1212
env: VERSION=13 VARIANT=windows/windowsservercore-1803
13+
- os: windows
14+
dist: 1803-containers
15+
env: VERSION=13 VARIANT=windows/nanoserver-1803
1316
- os: linux
1417
env: VERSION=12 VARIANT=oracle
1518
- os: windows
1619
dist: 1803-containers
1720
env: VERSION=12 VARIANT=windows/windowsservercore-1803
21+
- os: windows
22+
dist: 1803-containers
23+
env: VERSION=12 VARIANT=windows/nanoserver-1803
1824
- os: linux
1925
env: VERSION=11
2026
- os: linux
2127
env: VERSION=11 VARIANT=slim
2228
- os: windows
2329
dist: 1803-containers
2430
env: VERSION=11 VARIANT=windows/windowsservercore-1803
31+
- os: windows
32+
dist: 1803-containers
33+
env: VERSION=11 VARIANT=windows/nanoserver-1803
2534
- os: linux
2635
env: VERSION=8
2736
- os: linux
2837
env: VERSION=8 VARIANT=slim
2938
- os: windows
3039
dist: 1803-containers
3140
env: VERSION=8 VARIANT=windows/windowsservercore-1803
41+
- os: windows
42+
dist: 1803-containers
43+
env: VERSION=8 VARIANT=windows/nanoserver-1803
3244

3345
install:
3446
- git clone https://github.com/docker-library/official-images.git ~/official-images
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1803
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-11
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://adoptopenjdk.net/upstream.html
13+
ENV JAVA_VERSION 11.0.3
14+
# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
15+
16+
COPY --from=openjdk:11.0.3-windowsservercore-1803 $JAVA_HOME $JAVA_HOME
17+
18+
RUN echo Verifying install ... \
19+
&& echo javac --version && javac --version \
20+
&& echo java --version && java --version
21+
22+
# "jshell" is an interactive REPL for Java (see https://en.wikipedia.org/wiki/JShell)
23+
CMD ["jshell"]
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1809
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-11
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://adoptopenjdk.net/upstream.html
13+
ENV JAVA_VERSION 11.0.3
14+
# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
15+
16+
COPY --from=openjdk:11.0.3-windowsservercore-1809 $JAVA_HOME $JAVA_HOME
17+
18+
RUN echo Verifying install ... \
19+
&& echo javac --version && javac --version \
20+
&& echo java --version && java --version
21+
22+
# "jshell" is an interactive REPL for Java (see https://en.wikipedia.org/wiki/JShell)
23+
CMD ["jshell"]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1803
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-12
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://jdk.java.net/
13+
ENV JAVA_VERSION 12.0.1
14+
15+
COPY --from=openjdk:12.0.1-windowsservercore-1803 $JAVA_HOME $JAVA_HOME
16+
17+
RUN echo Verifying install ... \
18+
&& echo javac --version && javac --version \
19+
&& echo java --version && java --version
20+
21+
# "jshell" is an interactive REPL for Java (see https://en.wikipedia.org/wiki/JShell)
22+
CMD ["jshell"]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1809
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-12
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://jdk.java.net/
13+
ENV JAVA_VERSION 12.0.1
14+
15+
COPY --from=openjdk:12.0.1-windowsservercore-1809 $JAVA_HOME $JAVA_HOME
16+
17+
RUN echo Verifying install ... \
18+
&& echo javac --version && javac --version \
19+
&& echo java --version && java --version
20+
21+
# "jshell" is an interactive REPL for Java (see https://en.wikipedia.org/wiki/JShell)
22+
CMD ["jshell"]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1803
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-13
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://jdk.java.net/
13+
ENV JAVA_VERSION 13-ea+27
14+
15+
COPY --from=openjdk:13-ea-27-windowsservercore-1803 $JAVA_HOME $JAVA_HOME
16+
17+
RUN echo Verifying install ... \
18+
&& echo javac --version && javac --version \
19+
&& echo java --version && java --version
20+
21+
# "jshell" is an interactive REPL for Java (see https://en.wikipedia.org/wiki/JShell)
22+
CMD ["jshell"]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1809
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-13
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://jdk.java.net/
13+
ENV JAVA_VERSION 13-ea+27
14+
15+
COPY --from=openjdk:13-ea-27-windowsservercore-1809 $JAVA_HOME $JAVA_HOME
16+
17+
RUN echo Verifying install ... \
18+
&& echo javac --version && javac --version \
19+
&& echo java --version && java --version
20+
21+
# "jshell" is an interactive REPL for Java (see https://en.wikipedia.org/wiki/JShell)
22+
CMD ["jshell"]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1803
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-8
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://adoptopenjdk.net/upstream.html
13+
ENV JAVA_VERSION 8u212-b04
14+
# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
15+
16+
COPY --from=openjdk:8u212-b04-windowsservercore-1803 $JAVA_HOME $JAVA_HOME
17+
18+
RUN echo Verifying install ... \
19+
&& echo javac -version && javac -version \
20+
&& echo java -version && java -version
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1809
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-8
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://adoptopenjdk.net/upstream.html
13+
ENV JAVA_VERSION 8u212-b04
14+
# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
15+
16+
COPY --from=openjdk:8u212-b04-windowsservercore-1809 $JAVA_HOME $JAVA_HOME
17+
18+
RUN echo Verifying install ... \
19+
&& echo javac -version && javac -version \
20+
&& echo java -version && java -version
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:1803
2+
3+
SHELL ["cmd", "/s", "/c"]
4+
5+
ENV JAVA_HOME C:\\openjdk-8
6+
# "ERROR: Access to the registry path is denied."
7+
USER ContainerAdministrator
8+
RUN echo Updating PATH: %JAVA_HOME%\bin;%PATH% \
9+
&& setx /M PATH %JAVA_HOME%\bin;%PATH%
10+
USER ContainerUser
11+
12+
# https://adoptopenjdk.net/upstream.html
13+
ENV JAVA_VERSION 8u212-b04
14+
# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
15+
16+
COPY --from=openjdk:8u212-b04-windowsservercore-1803 $JAVA_HOME $JAVA_HOME
17+
18+
RUN echo Verifying install ... \
19+
&& echo java -version && java -version

0 commit comments

Comments
 (0)