我尝试从管理页面运行自动升级。看起来一切顺利,但显然某些步骤失败了。管理面板认为我没有升级,但升级面板显示所有内容都是最新的。我尝试运行 ./launcher rebuild app,但收到错误提示磁盘空间不足。我删除了旧的备份,但这只释放了 3GB 的空间,而系统需要 5GB。
有什么建议吗?我已经运行了 ./launcher cleanup。
看起来 Docker 占用了大量空间:总共 9.3GB…
--- /var/lib/docker ---------------------------------------------------------------------------------------------------------------------------
/..
6.7 GiB [##########] /overlay2
2.7 GiB [### ] /volumes
--- /var/lib/docker/overlay2 ------------------------------------------------------------------------------------------------------------------
/..
3.8 GiB [##########] /5f823d00b5b399410cb9e99b8ea4f2b44e4607b88ee27a9328b4fb4267eeeac8
2.3 GiB [###### ] /11262dd0a2b59292c520629d74720326f0328995c321826f1d8ae4434fc7a482
好的,我已将上传文件夹和备份文件拉取到本地机器,并从服务器中删除。这释放了足够的空间来运行
./launcher rebuild app
命令已成功执行,网站已恢复。呼!不过我还是想知道 Docker 是否有什么问题,导致它占用了这么多空间……
感谢 @pfaffman。我运行了它,但没有看到变化。
这个大小看起来合适吗?
pfaffman
(Jay Pfaffman)
6
抱歉我之前没有查看具体数值,不过确实如此,这看起来相当准确。
20GB 的空间确实很紧张。我强烈建议至少准备 50GB。将备份存放在 S3 或 Digital Ocean Spaces 存储桶中,有助于避免磁盘被备份文件占满,但在执行恢复操作时仍可能遇到问题,因为恢复时会存在多个数据库副本。
tomtjes
(Thomas Reintjes)
7
我也遇到了这个升级问题。将 Docker 移动到其他卷解决了我的问题。我参考了这份指南: