Не удается пересобрать приложение, застряло на извлечении одного слоя

Привет! Я пытаюсь изменить доменное имя для моего экземпляра. После того как я изменил app.yml, выполнил ./launcher rebuild app (но в прошлый раз у меня закончилось место на диске, и это убило мою виртуальную машину).

После восстановления виртуальной машины я снова пытаюсь запустить ./launcher rebuild app, но получаю ошибку при извлечении слоя (возможно, он повреждён из-за сбоя виртуальной машины в прошлый раз).

Я выполнил ./launcher cleanup, но это ничего не изменило…

Мой лог:

652eb042dd5e: Извлечение [==================================================>]     573B/573B
cd51257f4ecd: Загрузка завершена
5eed14ae58f0: Загрузка завершена
f257509e0958: Загрузка завершена
a6bde524645d: Загрузка завершена
82dfc29f3ce5: Загрузка завершена
07c39acaa3b7: Загрузка завершена
e7935f12e648: Загрузка завершена
bd02e1a59800: Загрузка завершена
0ae6893dd88b: Загрузка завершена
91be6e9ac724: Загрузка завершена
584172ab2718: Загрузка завершена
docker: не удалось зарегистрировать слой: ошибка при создании монтирования overlay в /var/lib/docker/overlay2/1ad4b88844a7dc9c9a26a760a9591d8ba00523eed253dcd50cb116b146060f03/merged: слишком много уровней символических ссылок.
Смотрите 'docker run --help'.
Ваша установка Docker работает некорректно

Каждый раз не удаётся извлечь этот слой:

652eb042dd5e: Извлечение [==================================================>]     573B/573B

Пожалуйста, помогите :slight_smile:

Есть ли возможность заставить лаунчер снова загрузить всё, чтобы перезаписать повреждённые файлы?

Очистка и повторная установка Docker могут помочь, если на вашей виртуальной машине ничего другого не использует Docker.

К сожалению, его очень много :frowning:

Редактирование:

В моём случае решение было следующим:

systemctl stop docker
rm -rf /var/lib/docker/*
docker rm -f $(docker ps -aq)
docker rmi -f $(docker images -q)
systemctl start docker
docker system prune -a
и
./launcher rebuild app

Ура :smiley: