We have an on-prem install of Octopus v2022.2.
I have just built a project to deploy a Azure web app from a container image. However when running the deployment it fails at “acquiring the image” step with the error:
NotSpecified: You will need docker installed and running to pull docker images
We’re running the step from the Octopus server on behalf of the deployment target and I’ve installed Docker EE on the Octopus server (I’m choosing Docker EE over Docker Desktop as Windows Server 2019 includes the license for Docker EE)
I can run “Docker Version” from PowerShell on the server and receive the following response:
PS C:\Windows\system32> docker version Client: Mirantis Container Runtime Version: 20.10.9 API version: 1.41 Go version: go1.16.12m2 Git commit: 591094d Built: 12/21/2021 21:34:30 OS/Arch: windows/amd64 Context: default Experimental: true Server: Mirantis Container Runtime Engine: Version: 20.10.9 API version: 1.41 (minimum version 1.24) Go version: go1.16.12m2 Git commit: 9b96ce992b Built: 12/21/2021 21:33:06 OS/Arch: windows/amd64 Experimental: false
I believe this issue was identified in Calamari and ‘fixed’ in this commit: Improve checks for docker · OctopusDeploy/Calamari@3ac78b5 · GitHub
Which was then ultimately pulled into C# using this commit:
My question is how do I get this ‘fix’ on my on-prem install of Octopus?