dockerfile部署运行

来源:互联网 发布:做服装设计用什么软件 编辑:程序博客网 时间:2024/06/16 10:49

一、dockerfile文件

FROM openjdk:8-jreMAINTAINER dfengwei@163.comENV JAVA_HOME /docker-java-homeENV CATALINA_HOME /usr/local/tomcatENV PATH $CATALINA_HOME/bin:$PATHENV TIME_ZONE Asia/ShanghaiRUN mkdir -p "$CATALINA_HOME"WORKDIR $CATALINA_HOMERUN set -x \    \    # 下载Tomcat压缩文件#    && wget -O tomcat.tar.gz 'https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz' \    && wget -O tomcat.tar.gz 'http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz' \    # 解压    && tar -xvf tomcat.tar.gz --strip-components=1 \    # 删除供Windows系统使用的.bat文件    && rm bin/*.bat \    # 删除Tomcat压缩文件    && rm tomcat.tar.gz* \    \    # 更改时区    && echo "${TIME_ZONE}" > /etc/timezone \    && ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime \    \    # 处理Tomcat启动慢问题(随机数产生器初始化过慢)    && sed -i "s#securerandom.source=file:/dev/random#securerandom.source=file:/dev/./urandom#g" $JAVA_HOME/jre/lib/security/java.securityEXPOSE 8080CMD ["catalina.sh", "run"]
二、启动命令

docker run -d --name tomcat-test -p 8888:8080 -v /home/dock/qzsoft/q-test/fe-prj:/usr/local/tomcat/webapps/ROOT dfengwei/tomcat:8.5.15-jre8

鸣谢参考:

http://www.cnblogs.com/dfengwei/p/7145884.html

原创粉丝点击