我的 docker_discourse 实例卡在 1b83bcc。根据我的理解,下一个提交 需要从 SSH 控制台运行 ./launcher rebuild app。我本想通过管理界面升级到最新版本看看会发生什么,但由于我没有服务器的 SSH 访问权限,我预计这次升级会导致网站显示一条提示,要求运行命令行指令。
我的理解是否正确,即我必须拥有 SSH 访问权限?还是我可以直接通过管理界面进行升级?
我的理解是,expected_version 将触发要求从头开始重建 Docker 容器,以避免产生悬空镜像(dangling images)。
感谢您的帮助。
eviltrout
(Robin Ward)
2
无法通过 SSH 访问服务器是维护 Discourse 的不受支持方式,因为您需要定期更新基础镜像。我强烈建议您设法获取所维护论坛的 SSH 访问权限。
我知道,这是系统管理员失踪的一个特例。所以我想你已经解决了。感谢确认。
pfaffman
(Jay Pfaffman)
4
如果系统管理员真的已经离职,你可以(而且很可能应该)备份数据,搭建新服务器,并将数据恢复到新服务器上。
是的,这确实是一个简单、直接且合理的解决方案。但它会带来一系列问题,包括更改域名等。我一直试图保持冷静,给予系统管理员一些时间,并让社区共同做出决定。这些问题并不总是单纯的技术问题,人为因素同样至关重要。
您提出的方案属于最后手段,未来或许会被采纳。
感谢您的关心!
pfaffman
(Jay Pfaffman)
6
明白了。我之前以为你控制着域名,而域名是与服务器本身分开的。听起来要复杂得多。