如何在docker中运行opengrok?

如何在docker中运行opengrok?,docker,opengrok,Docker,Opengrok,我将尝试遵循本教程: 这就是我所做的: mkdir /home/testuser/OpenGrokTest cp -R SmallCppProject /home/testuser/OpenGrokTest/ docker pull opengrok/docker docker run -d -v /home/testuser/OpenGrokTest/:/opengrok/src -p 8080:8080 opengrok/docker:latest 现在我可以使用localhost:80

我将尝试遵循本教程:

这就是我所做的:

mkdir /home/testuser/OpenGrokTest
cp -R SmallCppProject /home/testuser/OpenGrokTest/
docker pull opengrok/docker
docker run -d -v /home/testuser/OpenGrokTest/:/opengrok/src -p 8080:8080 opengrok/docker:latest
现在我可以使用localhost:8080访问opengrok,它就在那里:

然而,正如你所看到的,没有什么。 项目非常小(只有5个cpp文件),我也“以防万一”等了约15分钟,但没有任何变化


我觉得这是一个非常简单的问题,但教程没有提到任何附加步骤,所以我不知道出了什么问题。

我在发布问题5分钟后解决了这个问题。。。但我相信这对将来的人可能有用,因为这是一个相当大的陷阱,所以我将离开它。opengrok教程没有问题,问题出在我的SmallCPP项目中。它有.git目录,在该目录中有到repo的相对符号链接。这些符号链接已断开,因为当我复制项目时,目录已更改。显然,这是一个问题,因为在删除.git目录后,现在一切都正常了。尽管我认为opengrok应该为这些事情做好“准备”,忽略断开的链接

编辑: 实际上,这不是关于断开的符号链接,而是关于.git目录,所以docker的最新opengrok图像显然有问题。目前的版本是1.7.2,一般来说,如果我只放源代码,那么opengrok可以工作,但是如果我将这些源代码添加到git中,那么opengrok不能初始化