From 08987c71f648c985f54be2a80bed4223cbd0723b Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Tue, 21 Jan 2025 15:10:39 -0800 Subject: [PATCH] Add Windows (Nano) Server 2025 variants --- Makefile | 1 + .../nanoserver-ltsc2025/Dockerfile | 3 +++ .../hello-world/nanoserver-ltsc2025/hello.txt | 22 +++++++++++++++++++ generate-stackbrew-library.sh | 1 + 4 files changed, 27 insertions(+) create mode 100644 amd64/hello-world/nanoserver-ltsc2025/Dockerfile create mode 100644 amd64/hello-world/nanoserver-ltsc2025/hello.txt diff --git a/Makefile b/Makefile index 9d25734f..87c996cb 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,7 @@ $(C_TARGETS): hello.c $(MUSL_GCC) $(STRIP) --strip-all --remove-section=.comment '$@' @if [ '$(TARGET_ARCH)' = 'amd64' ]; then \ for winVariant in \ + nanoserver-ltsc2025 \ nanoserver-ltsc2022 \ nanoserver-1809 \ ; do \ diff --git a/amd64/hello-world/nanoserver-ltsc2025/Dockerfile b/amd64/hello-world/nanoserver-ltsc2025/Dockerfile new file mode 100644 index 00000000..bb0b1d64 --- /dev/null +++ b/amd64/hello-world/nanoserver-ltsc2025/Dockerfile @@ -0,0 +1,3 @@ +FROM mcr.microsoft.com/windows/nanoserver:ltsc2025 +COPY hello.txt C: +CMD ["cmd", "/C", "type C:\\hello.txt"] diff --git a/amd64/hello-world/nanoserver-ltsc2025/hello.txt b/amd64/hello-world/nanoserver-ltsc2025/hello.txt new file mode 100644 index 00000000..3dac4da6 --- /dev/null +++ b/amd64/hello-world/nanoserver-ltsc2025/hello.txt @@ -0,0 +1,22 @@ + +Hello from Docker! +This message shows that your installation appears to be working correctly. + +To generate this message, Docker took the following steps: + 1. The Docker client contacted the Docker daemon. + 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. + (windows-amd64, nanoserver-ltsc2025) + 3. The Docker daemon created a new container from that image which runs the + executable that produces the output you are currently reading. + 4. The Docker daemon streamed that output to the Docker client, which sent it + to your terminal. + +To try something more ambitious, you can run a Windows Server container with: + PS C:\> docker run -it mcr.microsoft.com/windows/servercore:ltsc2025 powershell + +Share images, automate workflows, and more with a free Docker ID: + https://hub.docker.com/ + +For more examples and ideas, visit: + https://docs.docker.com/get-started/ + diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index 6dd65c65..b8091b90 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -63,6 +63,7 @@ for arch in "${arches[@]}"; do done for winVariant in \ + nanoserver-ltsc2025 \ nanoserver-ltsc2022 \ nanoserver-1809 \ ; do