如何创建一份springboot的docker镜像
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
FROM centos:7
?
ENV JAVA_HOME /usr/java/jdk1.7.0_55
ENV MAC_PUBLISH_PATH /home/app
?
ENV LOG_PATH /var/log
?
ENV PATH $JAVA_HOME/bin:$PATH
ENV ?TIME_ZONE Asia/Shanghai
COPY jdk-7u55-linux-x64.rpm /opt/
?
RUN mkdir -p $MAC_PUBLISH_PATH && mkdir -p "$LOG_PATH" && rpm -ih /opt/jdk-7u55-linux-x64.rpm \
&& rm -rf /opt/jdk-7u55-linux-x64.rpm
?
COPY spring-boot-xxx-ap一p-0.0.1-SNAPSHOT.jar $MAC_PUBLISH_PATH
?
COPY config $MAC_PUBLISH_PATH/config
?
WORKDIR $MAC_PUBLISH_PATH
?
RUN set -xe \
&& chown -R 1000:1000 "$MAC_PUBLISH_PATH" \
&& chown -R 1000:1000 "$LOG_PATH" \
&& echo "${TIME_ZONE}" > /etc/timezone \
&& ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime
?
EXPOSE 8090
?
VOLUME $LOG_PATH
VOLUME /$MAC_PUBLISH_PATH/config
ENV LANG en_US.UTF-8
CMD ["java","-jar","/home/app/spring-boot-xxx-app-0.0.1-SNAPSHOT.jar"]
以上是Dockerfile一個很好的模板,所有資源文件必須跟Dockerfile在同一文件夾。最后輸入命令docker build -t 鏡像標簽 路徑
轉(zhuǎn)載于:https://my.oschina.net/u/3768341/blog/1612709
總結(jié)
以上是生活随笔為你收集整理的如何创建一份springboot的docker镜像的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NUC972配置为支持NFS
- 下一篇: PN序列的产生以及相关函数的计算