The infrastructure changes documentation mentions the Docker Engine has been started to roll out in February 2024:
Starting on Feb 2nd, we will be progressively rolling out an update to the Pipelines Docker in Docker service from 20.10.24 to 25.0.2. For details of the security and bug fixes between these docker versions, visit: Docker Docs — Docker Engine release notes. For common issues related to the upgrade, visit: Recent docker service upgrade in Bitbucket Pipelines
Since then, 174 days have passed.
Yet, docker --version in a Pipeline still reports Docker version 20.10.24, build 297e128.
Will this rollout ever complete? Is it even happening? Is there any way to sign up for the list? Is there a single poor soul deep in the trenches of Atlassian updating the servers by hand? So many questions.
Not only is this a security problem, but lots of important and useful features have been implemented since then, none of which we can use: Among them is the ability to cache BuildKit layers to a filesystem directory, which we could use to fix Pipeline Docker Cache ourselves (since yours is useless with BuildKit). And by now, we're actually at engine version 27...
Hi Moritz,
The Docker Engine v25 rollout has been completed. The output of the command docker --version will show the version of the Docker client, not the Docker Engine. You can use the command docker version to see the version of both the client and the Docker Engine.
At the moment, we don’t support docker clients greater than v20.10.24 for Pipelines builds running on Atlassian's infrastructure.
If you have a Linux server where you can run builds, you could use a self-hosted Linux runner, a custom dind image for the docker service, and install a different docker client:
Kind regards,
Theodora
Yeah, I have a Linux server; I just don't understand why I have to pay you if I also spend the compute myself?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You don't have to pay to use the Runner. Essentially, runners allow you to run builds in Pipelines on your own infrastructure, and you won’t be charged for the build minutes used by your self-hosted runners.
Regards,
Syahrul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.