docker构建tomcat

docker环境构建tomcat镜像,通过直接pull或则手动构建两种方式。利用构建完成的镜像,完成war的部署发布。

pull官方images

  • 查找镜像:docker search tomcat
  • 拉取镜像:docker pull tomcat:8.5-jre8,如果不制定tag,那么会拉取最新的镜像。
  • 查看镜像:docker images

手动制作tomcat镜像

  • 基础文件准备
    • jdk1.8
    • tomcat8
  • 编写Dockerfile
FROM centos:7.2.1511
MAINTAINER pengc <pengcheng3211@163.com>
# 添加jdk和tomcat
ADD jdk1.8 /home/JDK/jdk8
ADD tomcat8 /home/tomcat/tomcat8
# 环境变量
ENV JAVA_HOME=/home/JDK/jdk8 \
    PATH=$JAVA_HOME/bin:$PATH
# 公开端口
EXPOSE 8080
# 设置启动命令
CMD ["/home/tomcat/tomcat8/bin/catalina.sh", "run"]
  • 将基础文件和Dockerfile文件放在同一个文件夹下,执行编译操作:docker build -t tomcat:v1.0 .
    • –tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。

运行tomcat

  • 启动tomcat:docker run -d -p 8080:8080 --name tomcat tomcat:v1.0
  • 查看运行中的容器:docker ps
  • 进入docker容器:docker exec -it ae8e426a0fb1 /bin/bash

war部署

war挂载启动

  • war文件挂载到tomcat:docker run -d -p 8080:8080 -v /data/work/tomcat/wapei-admin.war:/home/tomcat/tomcat8/webapps/wapei-admin.war --name wapei-admin tomcat:v1.0

war编译为images

  • 编译项目镜像
FROM tomcat:8.5-jre8
MAINTAINER pengc <pengcheng3211@163.com>
# 添加war到tomcat目录
ADD wapei-admin.war /usr/local/tomcat/webapps/wapei-admin.war
# 公开端口
EXPOSE 8080
# 设置启动命令
CMD ["catalina.sh", "run"]
  • 启动images:docker run -d -p 8080:8080 --name wapei-admin tomcat:v1.0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值