/ / Est-il possible d'ignorer la page du contrat de licence lorsque Splunk commence pour la première fois dans le conteneur Docker? - shell, docker, conteneurs, dockerfile, splunk

Est-il possible d'ignorer la page du contrat de licence lorsque Splunk démarre pour la première fois dans le conteneur Docker? - shell, docker, conteneurs, dockerfile, splunk

J'ai créé un fichier Docker lorsque le conteneur est créé pendant cette période. Je dois créer plusieurs utilisateurs de connexion à l'arrière de Splunk.

Je ne parviens pas à accepter / accepter l'accord relatif à la création d'un conteneur, comme indiqué ci-dessous.


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

Erreur

entrer la description de l'image ici

Réponses:

4 pour la réponse № 1

Du fichier readme, vous devez exécuter l'image avec:

-e "SPLUNK_START_ARGS=--accept-license"

Dans votre fichier Docker, ce serait l'équivalent de:

ENV SPLUNK_START_ARGS=--accept-license

Cet indicateur est passé à la commande splunk dans leur entrypoint.sh:

 sudo -HEu ${SPLUNK_USER} ${SPLUNK_HOME}/bin/splunk start ${SPLUNK_START_ARGS}

-2 pour la réponse № 2

Pas sûr d'essayer ça

CMD ["y | ./splunk_user.sh"]