
这是Splunk的Dockerfile,当前运行版本9.0.3([***] Linux构建,支持OpenShift和unRAID平台,旨在快速轻松部署Splunk Enterprise。默认管理员密码为changeme2019,兼容Splunk 7.1.0及更高版本。容器可能占用较大存储空间,建议至少将/splunkdata配置为卷以缓解存储压力。
单实例(无持久化)
bashdocker run -d -p 8000:8000 -p 8089:8089 -p 9997:9997 --name splunk atunnecliffe/splunk
unRAID环境下带持久化(索引数据和应用配置)
bashdocker run -d -p 8000:8000 -p 8089:8089 -p 9997:9997 -v '/mnt/user/appdata/splunk/splunkdata':'/splunkdata':'rw' -v '/mnt/user/appdata/splunk/etc/apps':'/opt/splunk/etc/apps':'rw' --name splunk atunnecliffe/splunk
安装旧版本(7.2.6)并修改管理员密码
bashdocker run -d -p 8000:8000 -p 8089:8089 -p 9997:9997 -e ADMIN_PASSWORD="mynewpassword" -e DOWNLOAD_URL="https://www.splunk.com/page/download_track?file=7.2.6/linux/splunk-7.2.6-c0bf0f679ce9-Linux-x86_64.tgz&ac=&wget=true&name=wget&platform=Linux&architecture=x86_64&version=7.2.6&product=splunk&typed=release" -p 8000:8000 --name splunk atunnecliffe/splunk
环境变量
SPLUNK_CLI_ARGS
Splunk启动参数,默认值为--accept-license --no-prompt。这两个参数是必需的,缺少会导致Splunk等待用户输入而无法自动启动。
ADMIN_PASSWORD
设置默认"admin"用户密码,默认值为changeme2019。容器运行后可通过Web界面修改。
8000:HTTP Web界面端口,使用admin用户名和ADMIN_PASSWORD(默认changeme2019)登录9997:SplunkTCP数据流端口,接收来自Splunk Forwarders的索引数据8089:HTTPS管理API端口,用于外部API访问(如部署服务器功能)8088:HTTP事件收集器默认端口,接收Splunk HEC事件(如Splunk Stream发送的事件)514:默认Syslog端口,用于直接接收syslog数据(非推荐方式,推荐通过syslog-ng等工具监控文件)/splunkdata:包含Splunk索引数据,通过gosplunk.sh脚本中splunk-launch.conf的SPLUNK_DB指令配置/opt/splunk/etc/apps:包含Splunk应用和大部分GUI自定义配置对于unRAID用户,可在:latest和版本分支(如:8.0.2)之间切换以强制重新下载基础镜像。8.0.0及以上版本均提供对应的版本分支。
注:可能无需执行所有步骤,但以上方法经测试可稳定工作。
问题:当$SPLUNK_HOME/etc/apps目录作为卷挂载时,可能无法运行包含二进制模块化输入的应用(如Splunk_TA_Stream),但可执行shell脚本不受影响。
原因:Docker默认禁用SYS_RAWIO权限作为安全措施。
解决方法:
--privileged(unRAID用户可在容器更新界面勾选相应选项)/local子目录您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务