Releases: olljanat/moby
29.2.1-olljanat2
Customized version of Docker based on 29.2.1 which targets to solve error:
Failed creating ingress network: failed during hnsCallRawResponse: hnsCall failed in Win32..
which prevents Swarm services starting in Windows container node.
Additionally increasing Overlay network attach timeout from 20 seconds to 5 minutes.
29.2.1-olljanat1
Customized version of Docker based on 29.2.1 which targets to solve error:
Failed creating ingress network: failed during hnsCallRawResponse: hnsCall failed in Win32: The system cannot find the file specified. (0x2)
which prevents Swarm services starting in Windows container node.
26.1.5-olljanat2
Customized version of Docker based on 26.1.5 which was last version without bug IPAM plugin loading is broken in Windows starting from Docker 27.0.1
Included following customizations:
- New feature: libnetwork: provide endpoint name for IPAM drivers
- Bug fix: windows: do not forgot IPAM configuration when re-creating networks
Targets to be used with IPAM plugin for Docker with Nomad integration
26.1.5-olljanat1
Customized version of Docker.
Without bug IPAM plugin loading is broken in Windows starting from Docker 27.0.1
and including feature libnetwork: provide endpoint name for IPAM drivers
Targets to be used with IPAM plugin for Docker with Nomad integration
Can be used in BurmillaOS by running these commands:
sudo ros config set rancher.repositories.docker.url https://raw.githubusercontent.com/burmilla/os-services/refs/heads/v2.0.4-custom
sudo ros engine list --update
sudo ros engine switch docker-26.1.528.3.2-olljanat1
Docker version 28.3.2 + these not officially released changes:
- libnetwork: Use generic IPAM also in Windows
- buildkit: create sbom scanner without tmpfs in windows
- buildkit: Windows Server 2025 compatible SBOM scanner
- include labels when re-creating non-default nat networks
In additionally:
- This package comes with containerd + buildx + compose binaries like suggested in moby#43892
- Provided scripts will configure Docker to use
containerd runtime + snapshotters + buildkitinstead of legacy methods like described in https://gist.github.com/profnandaa/9ad40dbd90ebad99896ee0fed2916406#docker-ce - Docker service is configured to depend on services
hnsandvmcomputelike proposed in moby#50093
Tested with Windows Server 2025.
Installation:
$ProgressPreference='SilentlyContinue'
Enable-WindowsOptionalFeature -All -Online -FeatureName Containers -NoRestart
$dockerURL="https://github.com/olljanat/moby/releases/download/28.3.2-olljanat1/docker-28.3.2-olljanat1.zip"
Invoke-WebRequest $dockerURL -UseBasicParsing -OutFile C:\Windows\Temp\docker.zip
Expand-Archive -Path C:\Windows\Temp\docker.zip -DestinationPath "C:\Program Files\"
Start-Process -FilePath "C:\Program Files\Docker\dockerd.exe" -ArgumentList "--register-service --default-runtime=io.containerd.runhcs.v1 --feature=containerd-snapshotter" -Wait -NoNewWindow
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\docker -Name DependOnService -Type MultiString -Value @("hns","vmcompute")
[Environment]::SetEnvironmentVariable("PATH", "$env:PATH;C:\Program Files\Docker", "Machine")
[Environment]::SetEnvironmentVariable("DOCKER_BUILDKIT", "1", "Machine")Reboot is needed to finalize installation.
Moby PR 47955 test (commit ca167b8903)
Test binaries for moby#47955
Tested with Windows Server 2025 RTM.
Installation:
$dockerURL="https://github.com/olljanat/moby/releases/download/moby-pr47955-ca167b8903/docker-pr47955-windows.zip"
Invoke-WebRequest $dockerURL -UseBasicParsing -OutFile C:\Windows\Temp\docker.zip
New-Item -Type Directory -Path "C:\Program Files\Docker"
Expand-Archive -Path C:\Windows\Temp\docker.zip -DestinationPath "C:\Program Files\Docker\"
Start-Process -FilePath "C:\Program Files\Docker\dockerd.exe" -ArgumentList "--register-service" -Wait -NoNewWindow
New-Item -Type Directory -Path "C:\ProgramData\Docker\config"
Move-Item -Path 'C:\Program Files\Docker\daemon.json' -Destination 'C:\ProgramData\Docker\config\'19.03.13-olljanat1
Docker version 19.03.13 + these non-officially released changes:
Usage
You can update Docker to latest custom build with commands:
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Register-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds" -Location "https://raw.githubusercontent.com/olljanat/moby/v19.03.5-custom/DockerOlljanatIndex.json"
Install-Package -Name docker -ProviderName DockerMsftProvider -Update -Force -RequiredVersion "19.03.13-olljanat1"
Unregister-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds"19.03.12-olljanat1
Docker version 19.03.12 + these non-officially released changes:
Usage
You can update Docker to latest custom build with commands:
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Register-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds" -Location "https://raw.githubusercontent.com/olljanat/moby/v19.03.5-custom/DockerOlljanatIndex.json"
Install-Package -Name docker -ProviderName DockerMsftProvider -Update -Force -RequiredVersion "19.03.12-olljanat1"
Unregister-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds"19.03.5-olljanat2
Docker version 19.03.5 + these non-officially released changes:
Usage
You can update Docker to latest custom build with commands:
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Register-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds" -Location "https://raw.githubusercontent.com/olljanat/moby/v19.03.5-custom/DockerOlljanatIndex.json"
Install-Package -Name docker -ProviderName DockerMsftProvider -Update -Force -RequiredVersion "19.03.5-olljanat2"
Unregister-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds"19.03.5-olljanat1
Docker version 19.03.5 + these non-officially released changes:
Usage
You can update Docker to latest custom build with commands:
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Register-PackageSource -ProviderName DockerMsftProvider -Name "olljanat-custom-builds" -Location "https://raw.githubusercontent.com/olljanat/moby/v19.03.5-custom/DockerOlljanatIndex.json"
Install-Package -Name docker -ProviderName DockerMsftProvider -Update -Force -RequiredVersion "19.03.5-olljanat1"