1、Java Dockerfile
创建项目目录java,目录下上传所需java版本压缩包,并创建Dockerfile文件,项目结构如下:
java
-Dockerfile
-jdk-8u111-linux-x64.gz
Dockerfile内容:
# JAVA # Version 1.8.0_111 # SOURCE_IMAGE FROM centos # MAINTAINER_INFO MAINTAINER bluemooder [email protected] ADD jdk-8u111-linux-x64.gz /usr/local/ # ENV ENV JAVA_HOME /usr/local/jdk1.8.0_111 ENV PATH $JAVA_HOME/bin:$PATH
根据Dockerfile内容,创建Java镜像
docker build -t zx/java:v1.8.0_111 .
2、Tomcat Dockerfile
基于上面已生成的Java镜像,自定义所需的Tomcat环境,同样创建tomcat项目目录,目录结构如下
tomcat
-Dockerfile
-apache-tomcat-8.0.46.tar.gz //所需tomcat版本
-logs //tomcat容器运行时,指定host主机存放日志文件夹
-webapps //tomcat容器运行时,war程序安放目录
Dockerfile内容:
# SOURCE_IMAGE FROM zx/java:v1.8.0_111 # MAINTAINER_INFO MAINTAINER bluemooder [email protected] ENV TOMCAT_VERSION 8.0.46 ADD apache-tomcat-$TOMCAT_VERSION.tar.gz /usr/local/ RUN mv /usr/local/apache-tomcat-$TOMCAT_VERSION /usr/local/tomcat WORKDIR /usr/local/tomcat EXPOSE 8080 CMD ["bin/catalina.sh","run"]
根据Dockerfile内容,创建Tomcat镜像
docker build -t zx/tomcat:v8.0.46 .
运行tomcat容器
docker run -d --name tomcat-zxapi -p 8080:8080 -v `pwd`/logs:/usr/local/tomcat/logs -v `pwd`/webapps:/usr/local/tomcat/webapps zx/tomcat:v8.0.46
知行办公,专业移动办公平台
【总监】十二春秋之,[email protected];
【Master】zelo,[email protected];
【运营】运维艄公,[email protected];
【产品设计】流浪猫,[email protected];
【体验设计】兜兜,[email protected];
【iOS】淘码小工,[email protected];iMcG33K,[email protected];
【Android】人猿居士,[email protected];思路的顿悟,[email protected];
【java】首席工程师MR_W,[email protected];
【测试】土镜问道,[email protected];
【数据】喜乐多,[email protected];
【安全】保密,你懂的。