Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

When will the Docker Engine v25 rollout complete?

moritz@matchory.com
Contributor
July 24, 2024

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...

2 answers

1 vote
Theodora Boudale
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
July 26, 2024

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

moritz@matchory.com
Contributor
August 22, 2024

Yeah, I have a Linux server; I just don't understand why I have to pay you if I also spend the compute myself?

Syahrul
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 22, 2024

Hey moritz@matchory.com 

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

1 vote
moritz@matchory.com
Contributor
July 25, 2024

175 days.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
TAGS
AUG Leaders

Atlassian Community Events