我认为这是因为您没有安装 docker。在出现该消息时,您正在运行 Discourse 设置,该设置依赖于 docker 的可用性——如果找不到 docker,它会帮助您安装它,但它会询问,因为它不了解您的系统。
也许它找不到,因为它没有安装,在这种情况下,安装显然是正确的答案。也许它找不到,因为您出于某种原因故意将 docker 安装在其他地方,而它不在系统的默认 PATH 中,在这种情况下,安装是错误的答案。(一个正确的答案是中止设置并使用 PATH=/where/docker/is:$PATH ./discourse-setup 再次运行它)
您是否有可能将存储库名称 discourse_docker 误解为 docker?它不是,它是 Discourse 的外层,是需要与 docker 交互的组件,例如设置脚本、启动脚本等。