JAVA全系列 教程
3762个小节阅读:7092k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
首先,尝试在DockerHub上搜索Tomcat相关镜像的个数
xxxxxxxxxx
docker search tomcat |wc -l
有26个,如果是个人开发或者测试,随意使用一个,若是生产环境使用,就不合适了。
- 项目需要的Tomcat版本可能不同。
- 项目需要的Tomcat变量不一致。
- 项目需要的JDK可能不一致。
因此比较好的方式有架构师或者项目经理通过Dockerfile或者其他方法构建统一的镜像,然后分发给项目组所有成员来进行。
xxxxxxxxxx
#基础镜像
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
1. 为什么要自定义Dockerfile文件构建Tomcat原因错误的是_____。
A Tomcat版本可能不同
B Tomcat变量不一致
C JDK可能不一致
D Dockerfile构建速度快
1=> D