splunk 在 docker 容器中首次启动时是否可以跳过许可协议页面?
Is it possible to skip license agreement page when splunk starts on first time in docker container?
我在构建容器时创建了一个 Dockerfile 在那段时间我需要在 Splunk 的背面创建多个登录用户。
我遇到 splunk 协议问题,无法 skip/accept 构建容器协议,如下所示。
Dockerfile
FROM splunk/splunk:latest
ENV SPLUNK_HOME /opt/splunk
RUN apt-get update && apt-get install -y wget
COPY ./splunk-launch.conf /opt/splunk/etc/splunk-launch.conf
COPY ./splunk.license /opt/splunk/etc/licenses/enterprise/splunk.license
COPY ./My-app1 / /opt/splunk/etc/apps/My-app1
COPY ./My-app2 /opt/splunk/etc/apps/My-app2
COPY ./My-app3 /opt/splunk/etc/apps/My-app3
COPY ./splunk_user.sh /opt/splunk/bin/splunk_user.sh
RUN chmod +x /opt/splunk/bin/splunk_user.sh
RUN chown -R splunk:splunk /opt/splunk/bin/splunk_user.sh
EXPOSE 8000/tcp 8089/tcp 8191/tcp 9997/tcp 1514 8088/tcp
VOLUME [ “/opt/splunk/etc”, “/opt/splunk/var” ]
WORKDIR /opt/splunk/bin
CMD [“./splunk_user.sh”]
splunk_user.sh
./splunk add user pradeep -password passwd123 -role admin -email pradeep@gmail.com -full-name Pradeep -auth admin:changeme
./splunk add user sankar -password passwd123 -role admin -email sankar@gmail.com -full-name Sankar -auth admin:changeme
错误
不确定试试这个
CMD ["y | ./splunk_user.sh"]
来自 image readme,您需要 运行 图像:
-e "SPLUNK_START_ARGS=--accept-license"
在您的 Dockerfile 中,这相当于:
ENV SPLUNK_START_ARGS=--accept-license
此标志在 entrypoint.sh:
中传递给 splunk 命令
sudo -HEu ${SPLUNK_USER} ${SPLUNK_HOME}/bin/splunk start ${SPLUNK_START_ARGS}
我在构建容器时创建了一个 Dockerfile 在那段时间我需要在 Splunk 的背面创建多个登录用户。
我遇到 splunk 协议问题,无法 skip/accept 构建容器协议,如下所示。
Dockerfile
FROM splunk/splunk:latest
ENV SPLUNK_HOME /opt/splunk
RUN apt-get update && apt-get install -y wget
COPY ./splunk-launch.conf /opt/splunk/etc/splunk-launch.conf
COPY ./splunk.license /opt/splunk/etc/licenses/enterprise/splunk.license
COPY ./My-app1 / /opt/splunk/etc/apps/My-app1
COPY ./My-app2 /opt/splunk/etc/apps/My-app2
COPY ./My-app3 /opt/splunk/etc/apps/My-app3
COPY ./splunk_user.sh /opt/splunk/bin/splunk_user.sh
RUN chmod +x /opt/splunk/bin/splunk_user.sh
RUN chown -R splunk:splunk /opt/splunk/bin/splunk_user.sh
EXPOSE 8000/tcp 8089/tcp 8191/tcp 9997/tcp 1514 8088/tcp
VOLUME [ “/opt/splunk/etc”, “/opt/splunk/var” ]
WORKDIR /opt/splunk/bin
CMD [“./splunk_user.sh”]
splunk_user.sh
./splunk add user pradeep -password passwd123 -role admin -email pradeep@gmail.com -full-name Pradeep -auth admin:changeme
./splunk add user sankar -password passwd123 -role admin -email sankar@gmail.com -full-name Sankar -auth admin:changeme
错误
不确定试试这个
CMD ["y | ./splunk_user.sh"]
来自 image readme,您需要 运行 图像:
-e "SPLUNK_START_ARGS=--accept-license"
在您的 Dockerfile 中,这相当于:
ENV SPLUNK_START_ARGS=--accept-license
此标志在 entrypoint.sh:
中传递给 splunk 命令 sudo -HEu ${SPLUNK_USER} ${SPLUNK_HOME}/bin/splunk start ${SPLUNK_START_ARGS}