Namespace
library
Image / Tag
swift:6.2-windowsservercore-ltsc2022
Content Digest
sha256:ba12e8044e6cef8eee58bbf7a9f9ae6d492e47a1d70cfb03f9598403aa182db7
Details
Created

2026-08-12 18:31:33 UTC

Size

6.15 GB

Content Digest
Labels
  • description
    Docker Container for the Swift programming language
  • maintainer
    Swift Infrastructure <swift-infrastructure@forums.swift.org>

Environment
PYTHONIOENCODING

UTF-8


Layers

[#000] sha256:3cc21a1b754848d23f00aa65cb94ec34c9a5dc6028b3aada42039c824738d02f - 22.56% (1.39 GB)

[#001] sha256:16a37dc2b2d3c6043d57b7ca0e32bc7d3fe761174f2d192d1aabe93b7895c9b7 - 10.53% (663 MB)

[#002] sha256:58908fe04e7d6eb1aa24405147acff6025a00f7c5bed793f2bb6ff9c78085630 - 0.0% (1.29 KB)

[#003] sha256:bc7170b767f19512579f19662d935fb55ac0004f58985299e0849e8bb4d4d6fe - 0.0% (1.29 KB)

[#004] sha256:b721d013134d5532a540ea1803649f3c9881e8402fae7f2131ef2294b824e67e - 0.0% (1.29 KB)

[#005] sha256:e9f7d47eda968036009fb18782093ed4b6cc072e81310aa81459e2c7dd481393 - 0.0% (1.26 KB)

[#006] sha256:9615f3d69e672e83d9d56798f57fdb97db8e03124e07405b2051657f6ffe0277 - 0.0% (1.26 KB)

[#007] sha256:fa276131158e20931765c7b6c86d9b98e9c76964e35cc9e8bc379292d4ec422a - 0.0% (1.26 KB)

[#008] sha256:9311aa90333360c1bf7bb6f5dadc547e9d889e40f64c7e18e4468778736760c9 - 2.28% (143 MB)

[#009] sha256:34ebfea9d27e30b0ce79a00bd85f81d7eb9ccb1fc6648adfd062b606d3885935 - 0.0% (1.26 KB)

[#010] sha256:cdb4e9b213a1e4f0fda4f0c537d3b697ec46fe77f78c46a9b6ea081cb9ffc317 - 0.0% (1.27 KB)

[#011] sha256:16368ca17ee29800d594975f58618b80ab2e46a9f07aafee40e90d368c4a26d3 - 0.7% (44.1 MB)

[#012] sha256:60ab8f885882d30e8e2ee83d32d112a3218b093121d9a12036f78d7976e45761 - 0.0% (1.29 KB)

[#013] sha256:0578a4fb2b0f698f3fd0366ada71b518ab0779f0eab89c61395efc3eff13c9cf - 0.0% (1.29 KB)

[#014] sha256:7e4a00dc56e3d35cbd6d78987b2e5ad7e99ca67e7dd905d20dca9c4cc3393628 - 25.82% (1.59 GB)

[#015] sha256:72bbf027ea22c8f246fa072a78eab3926b3f8cf25323db72ffe908f1dc80022f - 0.0% (1.26 KB)

[#016] sha256:d4c5c9eb3a68658d1584a0440641f23d215e4fe3680ef2b01c96fb68e4ca93cf - 0.0% (1.29 KB)

[#017] sha256:abb579ebe2a21ab138060861534701a9035247b7444ecd8389f5dea9840e9f5c - 38.11% (2.34 GB)

[#018] sha256:a55f8cef9dd7457f9f5ede51aef3dc91b6465e511d8e63e7e76a942528c4e9aa - 0.0% (1.31 KB)


History
2025-10-09 07:51:18 UTC

Apply image 10.0.20348.4294

2026-08-09 04:19:26 UTC

Install update 10.0.20348.5499

2026-08-12 17:51:39 UTC

cmd /S /C #(nop) LABEL maintainer=Swift Infrastructure <swift-infrastructure@forums.swift.org>

2026-08-12 17:51:40 UTC

cmd /S /C #(nop) LABEL description=Docker Container for the Swift programming language

2026-08-12 17:51:40 UTC

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

2026-08-12 17:51:41 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ENV PYTHONIOENCODING=UTF-8

2026-08-12 17:51:42 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG GIT=https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe

2026-08-12 17:51:42 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG GIT_SHA256=BD9B41641A258FD16D99BEECEC66132160331D685DFB4C714CEA2BCC78D63BDB

2026-08-12 17:52:31 UTC

|2 GIT=https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe GIT_SHA256=BD9B41641A258FD16D99BEECEC66132160331D685DFB4C714CEA2BCC78D63BDB powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host -NoNewLine ('Downloading {0} ... ' -f ${env:GIT}); Invoke-WebRequest -Uri ${env:GIT} -OutFile git.exe; Write-Host '✓'; Write-Host -NoNewLine ('Verifying SHA256 ({0}) ... ' -f ${env:GIT_SHA256}); $Hash = Get-FileHash git.exe -Algorithm sha256; if ($Hash.Hash -eq ${env:GIT_SHA256}) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Hash.Hash); exit 1; } Write-Host -NoNewLine 'Installing git ... '; $Process = Start-Process git.exe -Wait -PassThru -NoNewWindow -ArgumentList @( '/SP-', '/VERYSILENT', '/SUPPRESSMSGBOXES', '/NOCANCEL', '/NORESTART', '/CLOSEAPPLICATIONS', '/FORCECLOSEAPPLICATIONS', '/NOICONS', '/COMPONENTS="gitlfs"', '/EditorOption=VIM', '/PathOption=Cmd', '/SSHOption=OpenSSH', '/CURLOption=WinSSL', '/UseCredentialManager=Enabled', '/EnableSymlinks=Enabled', '/EnableFSMonitor=Enabled' ); if ($Process.ExitCode -eq 0) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Process.ExitCode); exit 1; } Remove-Item -Force git.exe; Remove-Item -ErrorAction SilentlyContinue -Force -Recurse ${env:TEMP}\*

2026-08-12 17:52:32 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG PY310=https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe

2026-08-12 17:52:34 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG PY310_SHA256=D8DEDE5005564B408BA50317108B765ED9C3C510342A598F9FD42681CBE0648B

2026-08-12 17:53:19 UTC

|4 GIT=https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe GIT_SHA256=BD9B41641A258FD16D99BEECEC66132160331D685DFB4C714CEA2BCC78D63BDB PY310=https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe PY310_SHA256=D8DEDE5005564B408BA50317108B765ED9C3C510342A598F9FD42681CBE0648B powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host -NoNewLine ('Downloading {0} ... ' -f ${env:PY310}); Invoke-WebRequest -Uri ${env:PY310} -OutFile python-3.10.11-amd64.exe; Write-Host '✓'; Write-Host -NoNewLine ('Verifying SHA256 ({0}) ... ' -f ${env:PY310_SHA256}); $Hash = Get-FileHash python-3.10.11-amd64.exe -Algorithm sha256; if ($Hash.Hash -eq ${env:PY310_SHA256}) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Hash.Hash); exit 1; } Write-Host -NoNewLine 'Installing Python ... '; $Process = Start-Process python-3.10.11-amd64.exe -Wait -PassThru -NoNewWindow -ArgumentList @( 'AssociateFiles=0', 'Include_doc=0', 'Include_debug=0', 'Include_lib=1', 'Include_tcltk=0', 'Include_test=0', 'InstallAllUsers=1', 'InstallLauncherAllUsers=0', 'PrependPath=1', '/quiet' ); if ($Process.ExitCode -eq 0) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Process.ExitCode); exit 1; } Remove-Item -Force python-3.10.11-amd64.exe; Remove-Item -ErrorAction SilentlyContinue -Force -Recurse ${env:TEMP}\*

2026-08-12 17:53:19 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG VSB=https://download.visualstudio.microsoft.com/download/pr/5536698c-711c-4834-876f-2817d31a2ef2/c792bdb0fd46155de19955269cac85d52c4c63c23db2cf43d96b9390146f9390/vs_BuildTools.exe

2026-08-12 17:53:20 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG VSB_SHA256=C792BDB0FD46155DE19955269CAC85D52C4C63C23DB2CF43D96B9390146F9390

2026-08-12 18:02:55 UTC

|6 GIT=https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe GIT_SHA256=BD9B41641A258FD16D99BEECEC66132160331D685DFB4C714CEA2BCC78D63BDB PY310=https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe PY310_SHA256=D8DEDE5005564B408BA50317108B765ED9C3C510342A598F9FD42681CBE0648B VSB=https://download.visualstudio.microsoft.com/download/pr/5536698c-711c-4834-876f-2817d31a2ef2/c792bdb0fd46155de19955269cac85d52c4c63c23db2cf43d96b9390146f9390/vs_BuildTools.exe VSB_SHA256=C792BDB0FD46155DE19955269CAC85D52C4C63C23DB2CF43D96B9390146F9390 powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host -NoNewLine ('Downloading {0} ... ' -f ${env:VSB}); Invoke-WebRequest -Uri ${env:VSB} -OutFile vs_buildtools.exe; Write-Host '✓'; Write-Host -NoNewLine ('Verifying SHA256 ({0}) ... ' -f ${env:VSB_SHA256}); $Hash = Get-FileHash vs_buildtools.exe -Algorithm sha256; if ($Hash.Hash -eq ${env:VSB_SHA256}) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Hash.Hash); exit 1; } Write-Host -NoNewLine 'Installing Visual Studio Build Tools ... '; $Process = Start-Process vs_buildtools.exe -Wait -PassThru -NoNewWindow -ArgumentList @( '--quiet', '--wait', '--norestart', '--nocache', '--add', 'Microsoft.VisualStudio.Component.Windows11SDK.22000', '--add', 'Microsoft.VisualStudio.Component.VC.Tools.x86.x64' ); if ($Process.ExitCode -eq 0 -or $Process.ExitCode -eq 3010) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Process.ExitCode); exit 1; } Remove-Item -Force vs_buildtools.exe; Remove-Item -ErrorAction SilentlyContinue -Force -Recurse ${env:TEMP}\*

2026-08-12 18:27:56 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG SWIFT=https://download.swift.org/swift-6.2.4-release/windows10/swift-6.2.4-RELEASE/swift-6.2.4-RELEASE-windows10.exe

2026-08-12 18:27:56 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) ARG SWIFT_SHA256=222501D4A0EF6EC3B2F08B3E0055140BB3A5136527542239BB925F979689F4AD

2026-08-12 18:31:31 UTC

|8 GIT=https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe GIT_SHA256=BD9B41641A258FD16D99BEECEC66132160331D685DFB4C714CEA2BCC78D63BDB PY310=https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe PY310_SHA256=D8DEDE5005564B408BA50317108B765ED9C3C510342A598F9FD42681CBE0648B SWIFT=https://download.swift.org/swift-6.2.4-release/windows10/swift-6.2.4-RELEASE/swift-6.2.4-RELEASE-windows10.exe SWIFT_SHA256=222501D4A0EF6EC3B2F08B3E0055140BB3A5136527542239BB925F979689F4AD VSB=https://download.visualstudio.microsoft.com/download/pr/5536698c-711c-4834-876f-2817d31a2ef2/c792bdb0fd46155de19955269cac85d52c4c63c23db2cf43d96b9390146f9390/vs_BuildTools.exe VSB_SHA256=C792BDB0FD46155DE19955269CAC85D52C4C63C23DB2CF43D96B9390146F9390 powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host -NoNewLine ('Downloading {0} ... ' -f ${env:SWIFT}); Invoke-WebRequest -Uri ${env:SWIFT} -OutFile installer.exe; Write-Host '✓'; Write-Host -NoNewLine ('Verifying SHA256 ({0}) ... ' -f ${env:SWIFT_SHA256}); $Hash = Get-FileHash installer.exe -Algorithm sha256; if ($Hash.Hash -eq ${env:SWIFT_SHA256}) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Hash.Hash); exit 1; } Write-Host -NoNewLine 'Installing Swift ... '; $Process = Start-Process installer.exe -Wait -PassThru -NoNewWindow -ArgumentList @( '/quiet', '/norestart' ); if ($Process.ExitCode -eq 0) { Write-Host '✓'; } else { Write-Host ('✘ ({0})' -f $Process.ExitCode); exit 1; } Remove-Item -Force installer.exe; Remove-Item -ErrorAction SilentlyContinue -Force -Recurse ${env:TEMP}\*

2026-08-12 18:31:33 UTC

powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; #(nop) CMD ["powershell.exe" "-nologo" "-ExecutionPolicy" "Bypass"]

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.

Delete