记录 Docker 安装jdk6,tomcat6环境,部署web应用

1,docker pull一个centos镜像

docker pull centos

2,把JDK6和的的的的tomcat6中放到要用的目录下,命名为JDK,Tomcat的的的的的(不命名也行,为了输入方便)

3,在本目录下创建Dockerfile文件

内容如下:

FROM centos:latest

RUN mkdir -p /usr/java/jdk1.6.0_43
ADD jdk /usr/java/jdk1.6.0_43

RUN mkdir -p /usr/java/apache-tomcat-6.0.35
ADD tomcat /usr/java/apache-tomcat-6.0.35

#添加环境变量
ENV JAVA_HOME /usr/java/jdk1.6.0_43
ENV CATALINA_HOME /usr/java/apache-tomcat-6.0.35
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

#注释:程序war包,将demo替换为你的war包名字
WORKDIR ${CATALINA_HOME}/webapps
COPY ./*.war ./demo.war

EXPOSE 8080

CMD ["/usr/java/apache-tomcat-6.0.35/bin/catalina.sh","run"]

 把要运行的战争包放到Dockerfile同目录下。

4,构建,演示位置是给镜像取个名字,冒号后是版本(注:“”最后有个)

docker build -t demo:0.1 .

5,构建过程会跑Dockerfile文件,提示成功之后执行“docker images”可以看到新的镜像

如图6所示,执行以下命令启动镜像

docker run -d -p 8081:8080 demo:0.0.1
8081:8080 是把镜像里tomcat的8080端口映射到8081,本地通过8081即可访问。

演示:0.0.1冒号前是镜像名,后是版本号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值