构建Tomcat镜像

为君一笑 提交于 2019-12-31 09:47:38

                                                               🌙构建Tomcat容器🌙

1、Tomcat是一个免费开源的轻量级的Web服务器

适用于中小型企业
适合开发和调试JSP程序
处理静态页面的能力不强

2、使用Dockerfile方法创建

//创建目录
mkdir tomcat
cd tomcat

//拷贝软件包
cp jdk-8u91-linux-x64.tar.gz ~/tomcat/
cp apache-tomcat-8.5.16.tar.gz ~/tomcat/

vim Dockerfile

#基于基础镜像
FROM centos:7
#用户信息
MAINTAINER this is tomcat image <yuan>
#下载软件包
ADD jdk-8u91-linux-x64.tar.gz /usr/local/
WORKDIR /usr/local/
#重命名
RUN mv jdk1.8.0_91 /usr/local/java
ENV JAVA_HOME=/usr/local/java
ENV JAVA_BIN=/usr/local/java/bin
ENV JRE_HOME=/usr/local/java/jre
ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar
#下载软件包
ADD apache-tomcat-8.5.16.tar.gz /usr/local/
WORKDIR /usr/local/
#重命名
RUN mv apache-tomcat-8.5.16 /usr/local/tomcat
#指定8080端口
EXPOSE 8080
#开启服务
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]

//生成镜像
docker build -t tomcat:centos .

//新镜像运行容器
docker run -d -p 2166:8080 tomcat:centos

docker ps -a

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS                                           NAMES
efb61d1b39e7        tomcat:centos       "/usr/local/tomcat/b…"   11 seconds ago      Up 10 seconds               0.0.0.0:2166->8080/tcp                          angry_poincare

3、打开浏览器输入:http://192.168.35.188:2166

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!