- 创建包含jdk1.6和tomcat6的Dockerfile
# 下载centos基础镜像
FROM centos:latest # 在镜像里运行的命令 RUN mkdir -p /usr/java/jdk1.6.0_45 # 将Dockerfile同目录下的jdk1.6.0_45文件复制到镜像中 ADD jdk1.6.0_45 /usr/java/jdk1.6.0_45 RUN mkdir -p /usr/java/apache-tomcat-6.0.53 ADD apache-tomcat-6.0.53 /usr/java/apache-tomcat-6.0.53 # 通过yum安装依赖库 RUN yum install libnsl vim -y #添加环境变量 ENV JAVA_HOME /usr/java/jdk1.6.0_45 ENV CLASSPATH $JAVA_HOME/lib/ ENV CATALINA_HOME /usr/java/apache-tomcat-6.0.53 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin EXPOSE 8080 CMD ["/usr/java/apache-tomcat-6.0.53/bin/catalina.sh","run"]
运行容器
docker run -e TZ="Asia/Shanghai" -it -d --name test \ -p 8082:8080 --restart=always \ -v /dir/test/tomcat/webapps:/usr/java/apache-tomcat-6.0.53/webapps \ -v /dir/test/tomcat/conf:/usr/java/apache-tomcat-6.0.53/conf \ -v /dir/test/tomcat/logs:/usr/java/apache-tomcat-6.0.53/logs 镜像名:TAG