欢迎来到@一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力
对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com 。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。
专栏:
文章概述:Dockerfile综合实验_构建Tomcat镜像的介绍
关键词:docker 镜像 tomcat dockerfile
本文目录:
Dockerfile综合实验_构建Tomcat镜像
首先,尝试在DockerHub上搜索Tomcat相关镜像的个数
docker search tomcat |wc -l
有26个,如果是个人开发或者测试,随意使用一个,若是生产环境使用,就不合适了。
- 项目需要的Tomcat版本可能不同。
- 项目需要的Tomcat变量不一致。
- 项目需要的JDK可能不一致。
因此比较好的方式有架构师或者项目经理通过Dockerfile或者其他方法构建统一的镜像,然后分发给项目组所有成员来进行。
构建步骤
- 编写一个dockerfile 文件
- docker build构建成为一个镜像
- docker run运行镜像
Dockerfile文件
#基础镜像
FROM openjdk:11
#维护者
MAINTAINER baizhan<baizhan@163.com>
#拷贝tomcat包
ADD ./apache-tomcat-9.0.50.tar.gz /usr/local
#设置工作目录
WORKDIR /usr/local
#设置tomcat环境变量
ENV TOMCAT_HOME=/usr/local/apache-tomcat-9.0.50
ENV PATH=$PATH:$TOMCAT_HOME/bin
#保留端口
EXPOSE 8080
#启动容器运行命令
CMD startup.sh && tail -F /usr/local/apache-tomcat-9.0.50/bin/catalina.bat