그 시간 동안 컨테이너가 빌드 될 때 Dockerfile을 만들었습니다. Splunk의 뒷면에 여러 명의 로그인 사용자를 생성해야합니다.Docker Container에서 Splunk가 처음 시작될 때 License Agreement 페이지를 건너 뛸 수 있습니까?
다음과 같이 빌드 컨테이너에 대한 합의를 건너 뛰거나 동의 할 수없는 스플 ンク 계약 문제가 발생합니다.
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 [email protected] -full-name Pradeep -auth admin:changeme
./splunk add user sankar -password passwd123 -role admin -email [email protected] -full-name Sankar -auth admin:changeme
오류
고마워요,하지만 지금은이 메시지가 나타납니다 (tcgetattr : 부적합한 장치의 ioctl을 받았습니다. 경고 : 터미널 모드를 변경하는 중 오류가 발생합니다. - 암호가 울립니다! 이 라이센스에 동의합니까? [y/n] :) 컨테이너를 종료 상태로 시작할 수 없습니다. – Rajasekar
@Rajasekar 여기에 몇 가지 옵션이 주어지기 때문에 특별히 변경 한 것이 명확하지 않습니다. 현재 진행중인 작업으로 질문을 업데이트하는 것이 좋습니다. 또한 컨테이너를 다시 시작하지 않아야합니다. 환경과 같은 것을 변경하면 이전 컨테이너를 삭제하고 새 설정으로 새 컨테이너를 시작합니다. – BMitch
@ BMitch.Yeah 이미지와 컨테이너를 삭제하고 업데이트 된 dockerfile을 다시 실행하십시오. 나는 똑같은 문제에 직면했다. 컨테이너를 생성하는 동안 라이센스를 수락 할 수 없습니다. – Rajasekar