Tag

openjdk:25-ea-30-windowsservercore
Content Digest: sha256:8bd4352a9fcddaecfaf331f15db206139d07cd685245df757e679f5eccc036c7
Manifests
Details
Content Digest

sha256:a76703f0d4b9639b86dd0e682b66d4934a46d2f35122643c65a761bc49261265

Created

2025-07-10 02:10:00 CST

Size

3.46 GB


Environment
JAVA_HOME

C:\openjdk-25

JAVA_SHA256

917fc8ab9ae5f7aa7aa1d45bd5a8612a2fd33d6835b9a42728532d0a14f8b42e

JAVA_URL

https://download.java.net/java/early_access/jdk25/30/GPL/openjdk-25-ea+30_windows-x64_bin.zip

JAVA_VERSION

25-ea+30


Layers

[#000] sha256:1317fe15185685e9cd27f7542cd96f4847343401288a8b6798273a4ac60844eb - 59.7% (2.06 GB)

[#001] sha256:49ebc78effce2335b8fe04c34f5f1f3e33e513d5a7831fa81718af6737b3d654 - 34.38% (1.19 GB)

[#002] sha256:b10375c65bf1af76d75eabda8b6510d8af93d71a5ba7a454172fdc505cfd70fa - 0.0% (1.31 KB)

[#003] sha256:5349faecc1cbbe49bfb4e55d604b75f8b9f163a9bae459e9c353e9ea0aca4ef6 - 0.01% (368 KB)

[#004] sha256:27643d5abe7ad97eef0cd4c0950b535234741f30846394208b7c20df4c9f5e11 - 0.0% (1.33 KB)

[#005] sha256:dd9214fbf3dac7188859a0807150ef16cb5f4bf93acdf037a6d73953121f1fbe - 0.01% (350 KB)

[#006] sha256:5c673eb7d80c67dee2faacec183c6548b29b1af7b0d381ce399ff44255982f4b - 0.0% (1.32 KB)

[#007] sha256:62e138e38d6089de8846ce471cdf86a0e73f73b15822bb704d2c924f90002765 - 0.0% (1.32 KB)

[#008] sha256:23f89f69cebf4039b93c1044ac70ec7fb3006b2fd6289f65f37351353f604b84 - 0.0% (1.3 KB)

[#009] sha256:7ec690878083080cc7acac3b65cdcd713465d1c4f7eaf556f4fe073436b9b6c4 - 5.9% (209 MB)

[#010] sha256:46dbcf73c2e3100c89251537335af0adfe0606dc652268dc74b645e157d8eabf - 0.0% (1.31 KB)


History
2024-12-09 06:41:37 CST

Apply image 10.0.26100.2605

2025-07-06 02:40:54 CST

Install update 10.0.26100.4652

2025-07-10 02:09:20 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) SHELL [powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';]

2025-07-10 02:09:28 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host 'Enabling TLS 1.2 (https://githubengineering.com/crypto-removal-notice/) ...'; $tls12RegBase = 'HKLM:\\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2'; if (Test-Path $tls12RegBase) { throw ('"{0}" already exists!' -f $tls12RegBase) }; New-Item -Path ('{0}/Client' -f $tls12RegBase) -Force; New-Item -Path ('{0}/Server' -f $tls12RegBase) -Force; New-ItemProperty -Path ('{0}/Client' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; New-ItemProperty -Path ('{0}/Client' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force; New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force; Write-Host 'Complete.'

2025-07-10 02:09:29 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_HOME=C:\openjdk-25

2025-07-10 02:09:36 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); Write-Host ('Updating PATH: {0}' -f $newPath); setx /M PATH $newPath; Write-Host 'Complete.'

2025-07-10 02:09:37 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_VERSION=25-ea+30

2025-07-10 02:09:39 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_URL=https://download.java.net/java/early_access/jdk25/30/GPL/openjdk-25-ea+30_windows-x64_bin.zip

2025-07-10 02:09:40 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_SHA256=917fc8ab9ae5f7aa7aa1d45bd5a8612a2fd33d6835b9a42728532d0a14f8b42e

2025-07-10 02:09:59 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri $env:JAVA_URL -OutFile 'openjdk.zip'; Write-Host ('Verifying sha256 ({0}) ...' -f $env:JAVA_SHA256); if ((Get-FileHash openjdk.zip -Algorithm sha256).Hash -ne $env:JAVA_SHA256) { Write-Host 'FAILED!'; exit 1; }; Write-Host 'Expanding ...'; New-Item -ItemType Directory -Path C:\temp | Out-Null; Expand-Archive openjdk.zip -DestinationPath C:\temp; Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; Remove-Item C:\temp; Write-Host 'Removing ...'; Remove-Item openjdk.zip -Force; Write-Host 'Verifying install ...'; Write-Host ' javac --version'; javac --version; Write-Host ' java --version'; java --version; Write-Host 'Complete.'

2025-07-10 02:10:00 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) CMD ["jshell"]

Details
Content Digest

sha256:2c263a1a121fde4ea9c12d0a3d36e4d9406e7338a710da8fd77ab6a5b0d6732d

Created

2025-07-10 02:08:47 CST

Size

2.33 GB


Environment
JAVA_HOME

C:\openjdk-25

JAVA_SHA256

917fc8ab9ae5f7aa7aa1d45bd5a8612a2fd33d6835b9a42728532d0a14f8b42e

JAVA_URL

https://download.java.net/java/early_access/jdk25/30/GPL/openjdk-25-ea+30_windows-x64_bin.zip

JAVA_VERSION

25-ea+30


Layers

[#000] sha256:2534953f34d35976fc44cd67bfdd39fdcd9e2eaae57ada0be53d5fb936cd3a0b - 58.48% (1.36 GB)

[#001] sha256:b829944a73d1d8ad37eaa13c64bf9189b6895cc5b45b79bb3563fa325d94b6a7 - 32.73% (780 MB)

[#002] sha256:d23a41bfe0090d54fd7ec879084fc6ddbba46d2bdf4ea4b1bac17242391906a2 - 0.0% (1.25 KB)

[#003] sha256:9678a508d4ecd3bf147404d46b9bdb65fc0c494745c3194e3c9a611f7bfb2984 - 0.01% (350 KB)

[#004] sha256:35978e0194981a7b47a14e59a3373b76b33ec7dd3d2e86e0686197f463816df2 - 0.0% (1.25 KB)

[#005] sha256:0f8f8f3da9cca9686be8a7ff891d41ffb02a222ac7c2feda648950b66d6bb774 - 0.01% (337 KB)

[#006] sha256:46c17a8bb06ce768e649e9f8ab29f8beffa41be44b5ffb4d66373f47aaf0a272 - 0.0% (1.25 KB)

[#007] sha256:15177c99ffe02bfa7902e4a428c3dfc07029c2ed5505085f9ba1fd5e578ef2b2 - 0.0% (1.3 KB)

[#008] sha256:f188cfca18dbffdef39628893f8e9e6a8369a3235dfcdfe3f07c222a0076e36e - 0.0% (1.25 KB)

[#009] sha256:047e0c426aaeec4606f88647dee71c30c10c640edeac3acee8e3b38dd54003da - 8.76% (209 MB)

[#010] sha256:d0a0a28b366fb6ea340d77e6f1e43ae564378046c640bc331e8db061c047847b - 0.0% (1.25 KB)


History
2024-09-06 08:01:38 CST

Apply image 10.0.20348.2700

2025-07-05 13:31:06 CST

Install update 10.0.20348.3932

2025-07-10 02:07:58 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) SHELL [powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';]

2025-07-10 02:08:08 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host 'Enabling TLS 1.2 (https://githubengineering.com/crypto-removal-notice/) ...'; $tls12RegBase = 'HKLM:\\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2'; if (Test-Path $tls12RegBase) { throw ('"{0}" already exists!' -f $tls12RegBase) }; New-Item -Path ('{0}/Client' -f $tls12RegBase) -Force; New-Item -Path ('{0}/Server' -f $tls12RegBase) -Force; New-ItemProperty -Path ('{0}/Client' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; New-ItemProperty -Path ('{0}/Client' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force; New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force; Write-Host 'Complete.'

2025-07-10 02:08:09 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_HOME=C:\openjdk-25

2025-07-10 02:08:17 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); Write-Host ('Updating PATH: {0}' -f $newPath); setx /M PATH $newPath; Write-Host 'Complete.'

2025-07-10 02:08:19 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_VERSION=25-ea+30

2025-07-10 02:08:21 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_URL=https://download.java.net/java/early_access/jdk25/30/GPL/openjdk-25-ea+30_windows-x64_bin.zip

2025-07-10 02:08:22 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV JAVA_SHA256=917fc8ab9ae5f7aa7aa1d45bd5a8612a2fd33d6835b9a42728532d0a14f8b42e

2025-07-10 02:08:45 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri $env:JAVA_URL -OutFile 'openjdk.zip'; Write-Host ('Verifying sha256 ({0}) ...' -f $env:JAVA_SHA256); if ((Get-FileHash openjdk.zip -Algorithm sha256).Hash -ne $env:JAVA_SHA256) { Write-Host 'FAILED!'; exit 1; }; Write-Host 'Expanding ...'; New-Item -ItemType Directory -Path C:\temp | Out-Null; Expand-Archive openjdk.zip -DestinationPath C:\temp; Move-Item -Path C:\temp\* -Destination $env:JAVA_HOME; Remove-Item C:\temp; Write-Host 'Removing ...'; Remove-Item openjdk.zip -Force; Write-Host 'Verifying install ...'; Write-Host ' javac --version'; javac --version; Write-Host ' java --version'; java --version; Write-Host 'Complete.'

2025-07-10 02:08:47 CST

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) CMD ["jshell"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.