Bueno, suspiro… estoy atascado en una actualización fallida.
Tengo un VPS de 25G, usando la instalación de Docker compatible.
La actualización de docker_manager a través del panel de administración fue bien.
La actualización de Discourse de v3.2.0.beta1 +125 a v3.2.0.beta3 +325 a través del panel de administración falló, así que intenté una instalación desde la línea de comandos:
cd /var/discourse
git pull
./launcher rebuild app
…lo que también falló:
Tienes menos de 5 GB de espacio libre en el disco donde se encuentra /var/lib/docker. Necesitarás más espacio para continuar
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 23G 22G 640M 98% /
Aparentemente debido a dos archivos “overlay” de 18G:
root@forum:/var/discourse# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 95M 1.4M 94M 2% /run
/dev/vda2 23G 18G 4.1G 82% /
tmpfs 474M 0 474M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda1 511M 6.1M 505M 2% /boot/efi
tmpfs 95M 4.0K 95M 1% /run/user/0
overlay 23G 18G 4.1G 82% /var/lib/docker/overlay2/8a331589d7fa9046a6ef73489cc830c2583cb76c9174125c8bfe1064d58cd503/merged
overlay 23G 18G 4.1G 82% /var/lib/docker/overlay2/d56574358c8edbc9bc1fb50022585b854462a8ce56daa636b07f3a3771949251/merged
(¿Tres archivos de 18G en un servidor de 25G? Eso son 54G…)
Parece que algo es recuperable:
root@forum:/var/discourse# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 2 4.3GB 3.334GB (77%)
Containers 2 2 1.849GB 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
…pero no estoy seguro de qué ni cómo.
El contenido de /var/discourse/shared/standalone/backups/default solo suma 67Mb.
Detuve docker con systemctl stop docker y probé esto sin éxito:
docker system prune -a
docker buildx prune --all
docker builder prune --all
…todos informaron 0B liberados.
Tengo dos imágenes de Docker, una para Discourse y otra para… “¿ninguna?”
root@forum:/var/discourse/image# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
local_discourse/app latest 5ff1dcfe050c 2 months ago 4.09GB
<none> <none> bbaceb5f4a80 2 months ago 214MB
Aparentemente “” indica una imagen colgada o intermedia: Why the “none” image appears in Docker and how can we avoid it - Stack Overflow – pero es tan pequeña que no creo que sea mi principal prioridad.
Cuando los consejos en Is it safe to clean docker/overlay2/ - Stack Overflow entran en la búsqueda de overlays contra imágenes, pierdo el hilo. Hay 60 carpetas con hash en mi docker/overlay2… por favor, no me hagas buscar 120 veces…
Imagino que mis opciones en este punto son:
A. Obtener ayuda para averiguar si alguno de estos overlays se puede eliminar.
B. Restaurar desde una instantánea, actualizar para obtener más espacio en disco y volver a intentarlo. ¿Siempre tendré estos enormes overlays?
(¿Y cómo es que tengo 3 archivos de 18G en una instancia de 25G…?)
Si alguien está despierto a esta hora y tiene alguna idea, se lo agradecería.
