Dockerfile使用案例

  • 创建包含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

猜你喜欢

转载自www.cnblogs.com/cpw6/p/12655034.html