El plan de actualización de Docker, paso a paso:
Paso 1 — Copia de seguridad primero:
bash
sudo cp -r /srv/homeautomation /srv/homeautomation_backup_$(date +%Y%m%d)
cp ~/docker/docker-compose.yml ~/docker-compose.yml.backup
Paso 2 — Parar todos los contenedores:
bash
docker-compose -f ~/docker/docker-compose.yml down
Paso 3 — Desinstalar el Docker malo:
bash
sudo apt-get remove docker-ce docker-ce-cli containerd.io -y
sudo apt-get purge docker-ce docker-ce-cli containerd.io -y
Paso 4 — Instalar Docker correctamente para Jammy:
bash
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg -y
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
Paso 5 — Verificar la instalación:
bash
docker version
Paso 6 — Levantar todo de nuevo:
bash
docker-compose -f ~/docker/docker-compose.yml up -d
¿Quieres que vayamos paso a paso ejecutando uno a uno? Te recomiendo hacerlo así para que puedas compartir el resultado de cada uno antes de continuar.