系统基础镜像模板(alpine)
FROM registry.test.inside/base/alpine-glibc : latest MAINTAINER ops <ops@test.com> ENV LANG=C.UTF-8 COPY Shanghai /etc/localtime RUN apk update \ && apk upgrade \ && apk add --no-cache bash \ bash-doc \ bash-completion \ busybox-extras \ && rm -rf /var/cache/apk/* \ && /bin/bash \ && echo "Asia/Shanghai" >>/etc/timezone |
JRE基础镜像模板
FROM registry.test.inside/base/alpine-glibc : bash MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=201 ENV JAVA_HOME /usr/local/jre1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH $JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jre-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.tar.gz /usr/local/ Add Dockerfile / RUN adduser $ { TOMCAT_USER } -D -s /sbin/nologin \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /opt/settings \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /home/$TOMCAT_USER/.cardniu \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d $TOMCAT_HOME/logs USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME |
JDK基础镜像模板
FROM registry.test.inside/base/alpine-glibc : bash MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=131 ENV JAVA_HOME=/usr/local/jdk1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH=$JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jdk-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.gz /usr/local/ Add Dockerfile / RUN adduser $ { TOMCAT_USER } -D -s /sbin/nologin \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /opt/settings \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /home/$TOMCAT_USER/.cardniu \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d $TOMCAT_HOME/logs USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME |
Tomcat基础镜像模板(7.0.90)
FROM registry.test.inside/base/alpine-glibc : bash MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=131 ENV JAVA_HOME /usr/local/jdk1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH $JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jdk-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.gz /usr/local/ ADD tomcat-7.0.90.tar.gz /usr/local/ Add Dockerfile / RUN adduser $ { TOMCAT_USER } -D -s /sbin/nologin \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /opt/settings \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /home/$TOMCAT_USER/.cardniu \ && chown -R $TOMCAT_USER.$TOMCAT_USER $TOMCAT_HOME USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME/logs |
Tomcat基础镜像模板(8.0.50)
FROM registry.test.inside/base/alpine-glibc : bash MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=131 ENV JAVA_HOME /usr/local/jdk1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH $JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jdk-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.gz /usr/local/ ADD tomcat-8.0.50.tar.gz /usr/local/ Add Dockerfile / RUN adduser $ { TOMCAT_USER } -D -s /sbin/nologin \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /opt/settings \ && install -o $TOMCAT_USER -g $TOMCAT_USER -d /home/$TOMCAT_USER/.cardniu \ && chown -R $TOMCAT_USER.$TOMCAT_USER $TOMCAT_HOME USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME/logs |
Tomcat项目模板
FROM registry.test.inside/base/tomcat : jdk7.0.90 MAINTAINER ops <ops@test.com> ARG app=app_name ADD --chown=knpub : knpub $app.war $TOMCAT_HOME/webapps ENTRYPOINT [ "/usr/local/tomcat/bin/catalina.sh" , "run" ] |
Spring Boot 模板
FROM registry.test.inside/base/jdk : 1.8.0_131 MAINTAINER ops <ops@test.com> ARG app=app_name ENV APP=$app ENV JAVA_OPTS= "" COPY --chown=knpub : knpub $app.jar $TOMCAT_HOME ENTRYPOINT [ "sh" , "-c" , "java -jar $JAVA_OPTS $APP.jar" ] |
####################################################################################################
系统基础镜像模板(centos6.8)
FROM registry.test.inside/base/centos : 6.8 MAINTAINER ops <ops@test.com> ENV LANG=en_US.UTF-8 COPY Shanghai /etc/localtime RUN echo "Asia/Shanghai" >>/etc/timezone \ && rm -f /etc/yum.repos.d/* \ && curl -o /etc/yum.repos.d/CentOS-Base.repo http : //mirrors.aliyun.com/repo/Centos-6.repo \ && yum -y install telnet iputils wget lrzsz \ && yum clean all CMD [ "/bin/bash" ] |
JDK基础镜像模板
FROM registry.test.inside/base/centos : base MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=131 ENV JAVA_HOME=/usr/local/jdk1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH=$JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jdk-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.gz /usr/local/ Add Dockerfile / RUN useradd $TOMCAT_USER \ && mkdir -p /opt/settings /home/$TOMCAT_USER/.cardniu $TOMCAT_HOME/logs \ && chown -R $TOMCAT_USER.$TOMCAT_USER /opt/settings /home/$TOMCAT_USER/.cardniu $TOMCAT_HOME USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME |
Tomcat基础镜像模板(7.0.90)
FROM registry.test.inside/base/centos : base MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=131 ENV JAVA_HOME /usr/local/jdk1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH $JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jdk-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.gz /usr/local/ ADD tomcat-7.0.90.tar.gz /usr/local/ Add Dockerfile / RUN useradd $TOMCAT_USER \ && mkdir -p /opt/settings /home/$TOMCAT_USER/.cardniu $TOMCAT_HOME/logs \ && chown -R $TOMCAT_USER.$TOMCAT_USER /opt/settings /home/$TOMCAT_USER/.cardniu $TOMCAT_HOME USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME/logs |
Tomcat基础镜像模板(8.0.50)
FROM registry.test.inside/base/centos : base MAINTAINER ops <ops@test.com> ENV JAVA_VERSION=8 ENV JAVA_UPDATE=131 ENV JAVA_HOME /usr/local/jdk1.$ { JAVA_VERSION } .0_$ { JAVA_UPDATE } ENV PATH $JAVA_HOME/bin : $PATH ENV TOMCAT_HOME=/usr/local/tomcat ENV TOMCAT_USER=datapub ADD jdk-$ { JAVA_VERSION } u$ { JAVA_UPDATE } -linux-x64.gz /usr/local/ ADD tomcat-8.0.50.tar.gz /usr/local/ Add Dockerfile / RUN useradd $TOMCAT_USER \ && mkdir -p /opt/settings /home/$TOMCAT_USER/.cardniu $TOMCAT_HOME/logs \ && chown -R $TOMCAT_USER.$TOMCAT_USER /opt/settings /home/$TOMCAT_USER/.cardniu $TOMCAT_HOME USER datapub EXPOSE 8080 WORKDIR $TOMCAT_HOME/logs |