Docker:docker部署Tomcat运行web项目

查找Docker Hub上的tomcat镜像

docker search tomcat

拉取官方的镜像

docker pull tomcat

启动Tomcat服务

方式1:

通过dockerfile生成镜像启动项目

如下是dockerfile文件

From tomcat:latest                          #你的 tomcat的镜像
MAINTAINER *********@163.com              #作者
RUN rm -rf /usr/local/tomcat/webapps/*  #删除webapps初始文件
COPY button.war /usr/local/tomcat/webapps  #放置到tomcat的webapps目录下
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

生成镜像

docker build -f dockerfile -t button:v1 .

启动新的镜像

# tomcat默认为 8080端口,映射宿主机端口可以自定义
docker run -d -p 8080:8080 button:v1

方式2:

启动tomcat时挂载项目运行。(容器启动后,tomcat可能会和宿主机时间相差8小时 解决办法:-v /etc/localtime:/etc/localtime:ro)

docker run --name mytomcat -d -p 8081:8080 -v /home/webapp/ca:/usr/local/tomcat/webapps/ -v /etc/localtime:/etc/localtime:ro tomcat:latest

查看容器是否运行

docker ps

前端访问测试

文章转载至:https://www.cnblogs.com/jxldjsn/p/10540549.html

posted @ 2021-03-17 13:49  怒吼的萝卜  阅读(1307)  评论(0编辑  收藏  举报