【问题标题】:Not able to run localhost:8000 for splunk in a docker container无法在 docker 容器中为 splunk 运行 localhost:8000
【发布时间】:2018-03-28 04:25:41
【问题描述】:

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

【问题讨论】:

    标签: docker splunk


    【解决方案1】:

    根据您的 docker 版本和主机操作系统,您可能不需要map 8080 from the VirtualBox

    如果您使用的是 HyperV(Windows 主机)或 XHyve(Mac 主机),则不需要此功能,但 VirtualBox 仍可能需要此功能。

    【讨论】:

      【解决方案2】:

      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
      

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

      如果您希望创建集群 Splunk 部署,您可能需要查看以下内容:https://github.com/splunk/docker-splunk

      希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-31
        • 1970-01-01
        • 2020-04-12
        • 1970-01-01
        • 2022-07-18
        • 1970-01-01
        • 1970-01-01
        • 2019-05-05
        相关资源
        最近更新 更多