嗨,我已经很久没有尝试设置类似的东西了(以前曾设置过 PHPNuke 等)。经过一番查找,似乎 Discourse 是目前较好的论坛平台之一。
安装说明对我来说非常不清晰,我甚至不确定能否在租用的虚拟主机上安装它,因为它似乎需要 sudo/root 权限,而我并没有……这是准确的吗?
(从 NFOServers.com 租用虚拟主机)我通过 Putty SSH 连接到虚拟主机。
有人能告诉我这是否可行吗?如果可行,请指点我在哪里可以找到针对我这种情况的更详细的说明(而不是在自己的 Linux 机器上托管……?)。
谢谢!
pfaffman
(Jay Pfaffman)
2
你需要 root 权限并能够安装 Docker。我最近没看文档,但以为这已经很清楚了。
如果不是,他们该如何表达得更清楚?
frafra
(Francesco Frassinelli)
3
为什么会这样?没有技术原因需要root访问权限。难道不能像平常一样使用docker compose文件或类似的东西吗?这破坏了与任何企业环境以及podman和Kubernetes等解决方案的兼容性。
容器的优点在于它们易于部署,因为它们以标准格式打包,无需依赖供应商特定的外部工具,而这正是这里发生的情况。开发人员通过提供支持工具来关心让系统管理员尽可能轻松,但强制使用它反而使他们的任务更加困难。
DockerHub上的Bitnami镜像下载量是两倍。我想知道这是因为它们打包正确(每个服务一个容器,而不是将多个服务捆绑在一个不透明的容器中)并且可以使用compose文件运行。
pfaffman
(Jay Pfaffman)
4
不容易。请参阅 Can Discourse ship frequent Docker images that do not need to be bootstrapped?
一种解释是,项目开始时 docker-compose 并不真正可行,所以他们开发了自己的启动器。这是他们用于托管的方式,没有理由改变它。安装文档对那些对系统管理一无所知的人来说效果惊人。
我猜是的。而且它们似乎对很多人都有效,但如果你是那些人中的一员,并且出了问题,你在这里得不到(太多)帮助,因为这不是大家所了解的。我不清楚(至少对我来说)他们可以在其他地方获得什么样的支持,但通常会有这样的交流:“要解决那个问题,只需做 X”,然后是“我不能做 X,因为我使用 bitnami,不知道如何做”。
话虽如此,我已经开始着手创建与支持的镜像非常相似但可以使用 docker compose 和类似工具部署的镜像。我最近考虑过让它们与 bitnami 镜像尽可能兼容,这样就可以轻松地在它们之间切换。我目前拥有的东西还没有准备好供任何人使用,因为我还在更改东西;我不确定这需要几个月还是几年。
frafra
(Francesco Frassinelli)
5
感谢 Jay,感谢您在如此旧的讨论中迅速回复并提供了有趣的链接。
我尝试过 bitnami 镜像,但存在一些错误,当我读到他们根本不看问题时,我停止了报告。这就是为什么我更愿意使用官方支持的设置,甚至为此做出贡献,就像我经常为其他开源项目所做的那样。如果您能分享您正在开发的 Docker 设置,并且认为可以公开讨论和贡献,我很乐意进行测试和贡献。