码迷,mamicode.com
首页 > Web开发 > 详细

Docker:docker部署Tomcat运行web项目

时间:2021-03-18 14:08:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:作者   search   arch   技术   inf   info   官方   图片   sea   

查找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

Docker:docker部署Tomcat运行web项目

标签:作者   search   arch   技术   inf   info   官方   图片   sea   

原文地址:https://www.cnblogs.com/nhdlb/p/14548933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!