应用重建卡在提取一层

您好,我正在尝试更改我的实例的域名,在更改了 app.yml 之后
我运行了 ./launcher rebuild app(但上次我遇到了存储空间不足的问题,导致我的虚拟机崩溃。
在恢复虚拟机后,我仍然尝试运行 ./launcher rebuild app,但在提取层时出现错误(可能是由于上次虚拟机故障而损坏)

我运行了 ./launcher cleanup,但这没有任何改变……

我的日志:

652eb042dd5e: Extracting [==================================================>]     573B/573B
cd51257f4ecd: Download complete 
5eed14ae58f0: Download complete 
f257509e0958: Download complete 
a6bde524645d: Download complete 
82dfc29f3ce5: Download complete 
07c39acaa3b7: Download complete 
e7935f12e648: Download complete 
bd02e1a59800: Download complete 
0ae6893dd88b: Download complete 
91be6e9ac724: Download complete 
584172ab2718: Download complete 
docker: failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/1ad4b88844a7dc9c9a26a760a9591d8ba00523eed253dcd50cb116b146060f03/merged: too many levels of symbolic links.
See 'docker run --help'.
Your Docker installation is not working correctly

每次都无法提取:

652eb042dd5e: Extracting [==================================================>]     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: