Dockerfile tomcat 安装部署

Dockerfile tomcat 安装部署

tomcat 和 jdk 包下载好

在这里插入图片描述

创建 Dockerfile

Dockerfile 这个名字是官方指定名, build 时候就不用 -f 指定文件啦。

FROM centos
MAINTAINER pwl<pwl@163.com>

COPY readme.txt  /usr/local/readme.txt

ADD apache-tomcat-8.5.42.tar.gz /usr/local/
ADD jdk-8u201-linux-x64.tar.gz  /usr/local/

RUN yum -y install vim
ENV MYPATH /usr/local/
WORKDIR $MYPATH

ENV JAVA_HOME /usr/local/jdk1.8.0_201
ENV CLASSPATH $JAVA_HOME/lib/dt.tar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.42
ENV CATALINA_BASH /usr/local/apache-tomcat-8.5.42
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA/bin

EXPOSE 8080

CMD /usr/local/apache-tomcat-8.5.42/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.5.42/logs/catalina.out

在当前目录创建 readme.txt 里面随便写点什么都可以主要是测试 本地的 readme.txt 能否被拷贝到 镜像中的 /usr/local/readm.txt

构建镜像

docker build -t 镜像名:版本号
docker build -t mytomcat:1.0 #后面不加版本号默认为最新
在这里插入图片描述

启动 tomcat 容器

在这里插入图片描述
命令解释:启动容器 -d 后台 -p 端口 -v 卷挂载:将 tomcat 发布目录挂载到本地test目录下, -v 卷挂载:将 tomcat 日志,挂载在到本地 catalina.out --name 为容器起名

进入 tomcat 容器

我们的 readme.txt 已拷贝到 容器内
在这里插入图片描述
tomcat 容器 内发布目录 test 对应本地 test 目录
在这里插入图片描述
本地 tomcat logs 目录

在这里插入图片描述

页面访问

在这里插入图片描述
在本地 test 目录下 创建一个文件 输入 一些信息
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值