我使用以下命令使用Docker启动splunk服务器。
docker run -d -e "SPLUNK_START_ARGS=--accept-license" -e "SPLUNK_USER=root" -p "8000:8000" splunk/splunk
但是当我打开URL localhost:8000时,我收到无法访问服务器消息
我在这里缺少什么? 我遵循了来源的教程: - https://medium.com/@caysever/docker-splunk-logging-driver-c70dd78ad56a
答案 0 :(得分:0)
根据您的泊坞窗版本和主机操作系统,您可能不再需要map 8080 from the VirtualBox。
如果您使用的是HyperV(Windows主机)或XHyve(Mac主机),则不需要这样做,但VirtualBox仍然需要这样做。
答案 1 :(得分:0)
到Docker映像的链接为https://hub.docker.com/r/splunk/splunk/。参照此,我们可以看到一些与拉动和运行图像有关的细节。根据链接,正确的命令是:
docker run -d -p 8000:8000 -e "SPLUNK_START_ARGS=--accept-license" -e "SPLUNK_PASSWORD=<password>" --name splunk splunk/splunk:latest
这对我来说是正确的。创建容器后,映像将使用Ansible进行配置。如果您未指定密码,则相应的Ansible任务将失败,并且不会配置您的容器。
要跟踪容器配置的进度,可以在运行上述命令后运行以下命令:
docker logs -f splunk
鉴于您的容器名称不正确。在这里,您将能够看到Ansible在配置Splunk中的进度。
如果您要创建群集的Splunk部署,则可能需要查看以下内容:https://github.com/splunk/docker-splunk
希望这会有所帮助!