Intenté esto y parece que ya está actualizado.
# apt install docker-ce docker-ce-cli
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
docker-ce ya es la versión más reciente (5:20.10.7~3-0~ubuntu-xenial).
docker-ce-cli ya es la versión más reciente (5:20.10.7~3-0~ubuntu-xenial).
docker-ce-cli se estableció para ser instalado manualmente.
0 actualizados, 0 nuevos instalados, 0 para eliminar y 0 no actualizados.
Cambié docker a overlay2 (como se describe en Change the Docker storage backend), eliminé el antiguo directorio aufs, pero la reconstrucción todavía falla de la misma manera.
Luego hice do-release-upgrade que me permitirá hacer esto ahora ya que ya no uso aufs.
Y después de todo eso, todavía me dice:
ADVERTENCIA: Docker versión 20.10.7 obsoleta, se recomienda actualizar a 24.0.7 o más reciente.
y todavía falla de la misma manera.
Luego, otro do-release-upgrade -d para actualizar a 24 (lo que suena preocupante https://www.zdnet.com/article/the-rocky-road-to-upgrading-ubuntu-linux-24-04/). Pero bueno, tengo copias de seguridad y una instantánea y el servidor ya está caído…
Ok, pero ahora docker sigue siendo la versión 20.
Actualiza forzosamente docker a la versión 24 (Ubuntu | Docker Docs).
Reconstruye de nuevo.
Y se reconstruyó. Vaya.
Bueno, eso fue divertido. O algo así.
Espero que todas esas actualizaciones no hayan roto nada más, pero parece que ha vuelto a funcionar y está actualizado. Crucemos los dedos.