/ / क्या डॉकटर कंटेनर में पहली बार स्प्लंक शुरू होने पर लाइसेंस एग्रीमेंट पेज को छोड़ना संभव है? - शेल, डॉकटर, कंटेनर, डॉकफाइल, स्पंक

डॉकर कंटेनर में पहली बार स्प्लंक शुरू होने पर लाइसेंस समझौते पृष्ठ को छोड़ना संभव है? - खोल, डॉकर, कंटेनर, डॉकरफाइल, स्प्लंक

जब मैंने कंटेनर का निर्माण किया है, उस दौरान मैंने एक डॉकरफाइल बनाया है, मुझे स्प्लंक के पीछे कई लॉगिन उपयोगकर्ता बनाने की आवश्यकता है।

मैं नीचे दिए गए अनुसार निर्माण कंटेनर पर अनुबंध को छोड़ने / स्वीकार करने में असमर्थ स्प्लंक समझौता जारी कर रहा हूं।


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

त्रुटि

यहां छवि विवरण दर्ज करें

उत्तर:

उत्तर № 1 के लिए 4

वहाँ से छवि फिर से, आपको चित्र को चलाने की आवश्यकता है:

-e "SPLUNK_START_ARGS=--accept-license"

आपके डॉकरीफ़ाइल में, वह समतुल्य होगा:

ENV SPLUNK_START_ARGS=--accept-license

यह ध्वज उनके प्रविष्टि बिंदु में स्पंक कमांड को दिया जाता है।

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

उत्तर के लिए -2 № 2

यकीन नहीं है कि यह कोशिश करो

सीएमडी ["y |/splunk_user.sh"]