Dockerfile CentOS:7 - sliverKi/-splunk- GitHub Wiki

Install baseOS and splunk (All packages)

FROM centos:7

LABEL frame="centos"


RUN mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
COPY CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo


RUN yum clean all && yum makecache fast && yum repolist && yum -y update && yum upgrade && 
yum -y install curl nc tar wget unzip bzip2 gzip net-tools procps psmisc tree lsof bind-utils


WORKDIR /opt<br>
RUN groupadd splunk &&  useradd -m -d /opt/splunk -g splunk splunk


RUN wget -O splunk-9.1.4-a414fc70250e-Linux-x86_64.tgz 
"https://download.splunk.com/products/splunk/releases/9.1.4/linux/splunk-9.1.4-a414fc70250e-Linux-x 86_64.tgz" && 
tar -xvzf splunk-9.1.4-a414fc70250e-Linux-x86_64.tgz -C /opt && rm -rf splunk-9.1.4-a414fc70250e-Linux-x86_64.tgz


RUN chown -R splunk:splunk /opt/splunk

EXPOSE 8000 8089 9997 8088

USER splunk


RUN echo "OPTIMISTIC_ABOUT_FILE_LOCKING=1" >> /opt/splunk/etc/splunk-launch.conf
 

CMD ["/opt/splunk/bin/splunk", "start", "--accept-license", "--answer-yes", "--no-prompt"]

image size: 3.86G splunk(9.1.4) offical image size : 2.6G