无法在 docker 中启动阅读文档

Unable to launch Read The Docs in docker

我在 RTD 安装和依赖项方面遇到了几个问题,因此决定使用官方 RTD docker 图像。

安装后 docker 我按照官方 RTD docker 存储库中的说明进行操作:

docker pull readthedocs/build:latest

在我运行它的一个实例之后:

docker run -itd --name myreadthedocs01 readthedocs/build 

当我 运行 命令 docker ps -a 容器出现并且 运行ning.

如果我这样做 docker 检查 myreadthedocs01 我得到它的 IP 地址:172.17.0.2 我可以 ping。

但似乎没有 http 服务 运行ning,docker ps -a 命令中没有显示任何端口,curl不输出任何东西。我试过使用 -p 8000:8000 (默认 RTD 端口)和 -p 80:80 但没有成功。

我需要一个 docker RTD 实例,并且 运行ning 可以从网络访问。我该如何解决?

已在 franklinsijo 的评论中指出,docker 容器仅构建文档,它没有用于显示文档的网络服务器。这是 sphynx 的构建实例,而不是 RTD 本身