无法在Docker容器中运行Localhost:8000用于Splunk



我使用以下命令使用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-driver-c70dd78ad56a

根据您的Docker版本和主机OS,您可能会缺少从VirtualBox映射8080的需要。

如果您使用HyperV(Windows Host(或Xhyve(Mac主机(,则不需要这一点,但仍然需要使用VirtualBox。

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来进行配置。如果您不指定密码,则相应的可安装任务将失败,并且您的容器将不会配置。

要遵循容器配置的进度,您可以在运行上述命令后运行此命令:

docker logs -f splunk

鉴于您的容器的名称是Splunk。在这里,您将能够看到配置Splunk的Ansible。

如果您想创建一个群集的splunk部署

希望这会有所帮助!

相关内容

最新更新