Ubuntu 24.04 now pushing Docker 29.1.3 in general release cycle

Here’s what solved it for me:

Please note - this worked for me, I offer no guarantees, use at your own risk

You may well have to redeploy services such as Traefik, Portainer, Redis as well as the projects themselves

  1. Remove the Ubuntu packaged Docker:
sudo apt-get remove --purge docker.io containerd runc
sudo apt-get autoremove
  1. Add the official Docker (ARM64) repo:
sudo apt-get update
sudo apt-get install -y ca-certificates curl

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
  -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

echo \
  "deb [arch=arm64 signed-by=/etc/apt/keyrings/docker.asc] \
  https://download.docker.com/linux/ubuntu noble stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
  1. Check it now shows available versions
apt-cache madison docker-ce
  1. Install 28.1.1
sudo apt-get install --yes --allow-downgrades \
  docker-ce="5:28.1.1-1~ubuntu.24.04~noble" \
  docker-ce-cli="5:28.1.1-1~ubuntu.24.04~noble" \
  docker-ce-rootless-extras="5:28.1.1-1~ubuntu.24.04~noble" \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin
  1. Pin the version
sudo apt-mark hold docker-ce docker-ce-cli \
  docker-ce-rootless-extras containerd.io \
  docker-buildx-plugin docker-compose-plugin
1 Like