你好,
安装程序提示我空间不足,但我实际上有

之前我遇到了 stat 错误:
![]()
所以我认为我需要安装一个特殊版本的 stat?
主机是 Alpine 系统
你好,
安装程序提示我空间不足,但我实际上有

之前我遇到了 stat 错误:
![]()
所以我认为我需要安装一个特殊版本的 stat?
主机是 Alpine 系统
我觉得你可能找错了地方来查找可用空间,你运行以下命令看看结果是否有所不同:
df -h /var/lib/docker
如果那里的空间不足,你可以尝试在 /var/discourse 目录下运行 ./launcher cleanup 来删除旧镜像
如果你能分享文本而不是截图,那就更好了,这样这些内容就可以被搜索到。
这可能就是它没有正常工作的原因,我认为启动脚本假定你是在 Debian/Ubuntu 上运行的。看起来你的 stat 错误是由于 BusyBox 版本的 stat 不识别这里的 format 标志:
该命令在我的 Arch PC 上运行正常,所以推测在 Ubuntu 上也没问题。
我曾以为这可能与最近我做的某个更改有关,但我保留了旧版本的逻辑,所以这似乎纯粹是 BusyBox 的问题。

认为 Docker 容器在不同发行版之间并不真正具有可移植性,这种说法令人困惑,因为 Docker 的设计初衷就是“在任何支持 Docker 的环境中都能运行”。
启动脚本可以改用 df 命令代替 stat,因为 df 在 Alpine 和 Ubuntu 上输出的信息是相同的。
有道理,因为:
discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 指出 64 位 Linux 是基本要求(尽管 Ubuntu 被“推荐”使用)