容器化部署Tomcat

安装好docker和docker-composer之后
用root启动docker:service docker start
在root用户下执行 usermod -aG docker anxinfu(把用户anxinfu加入到docker用户组中)
在anxinfu 用户下创建项目文件夹
在项目文件夹中创建文件夹:
download/
logs/
tomcat/
upload/
webapps/
创建文件 docker-compose.yml
version: "2"
services:
tomcat:
build: ./tomcat #
container_name: app #容器名称
environment:
- TZ=Asia/Shanghai #指定时区
volumes: #容器外部的文件夹映射到容器中的文件夹位置
- ./upload:/usr/local/tomcat/upload
- ./download:/usr/local/tomcat/download
- ./webapps:/usr/local/tomcat/webapps
- ./logs:/usr/local/tomcat/logs
ports: #端口映射
- "8083:8080"
在tomcat/文件夹下添加:
catalina.sh #修改tomcat参数配置(需要修改此文件的权限 chmod 755 catalina.sh)
fonts/
Shanghai #时区文件
Dockerfile : #获取镜像文件和文件映射
FROM tomcat:7-jre8
WORKDIR /etc
COPY ./Shanghai /etc/localtime
WORKDIR /usr/share/zoneinfo/Asia
COPY ./Shanghai /usr/share/zoneinfo/Asia/Shanghai
COPY ./catalina.sh /usr/local/tomcat/bin
#COPY ./context.xml /usr/local/tomcat/conf
#COPY ./server.xml /usr/local/tomcat/conf
#COPY ./*.jar /usr/local/tomcat/lib/
COPY ./fonts /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/fonts
WORKDIR /usr/local/tomcat/

配置完成后执行执行:
docker-compose up -d --build #创建并启动容器


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值