docker部署生产环境下的tomcat
2024-08-28 09:28:45
1. 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 ./fonts /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/fonts
WORKDIR /usr/local/tomcat/
其中fonts文件夹,catalina.sh,shanghai(区域文件). 这三个文件放在dockerfile当前目录下,需要注意的是catalina.sh需要添加执行权限,否则会报错
2. docker-compose文件
version: "2" services:
tomcat:
build: ./tomcat
container_name: leshanzhiye
restart: always
environment:
- TZ=Asia/Shanghai
volumes:
- ./axinfu/:/root/axinfu/
- ./upload:/usr/local/tomcat/upload
- ./download:/usr/local/tomcat/download
- ./webapps:/usr/local/tomcat/webapps
- /mnt/leshanzhiye:/usr/local/tomcat/logs
ports:
- "8048:8080"
最新文章
- 注解:【基于主键的】Hibernate1->;1关联
- [转]oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
- linux下使用yum安装mysql
- mysql 数据库字符集的指定
- 深入理解jQuery插件开发(转)
- []cp,转载]提示MyEclipse Trial Expired,如何手动获取MyEclipse 注册码!很牛!
- Install and use Karma
- CSS减肥的工具–Firefox插件 CSS Usage
- linux下C++ STL hash_map的使用以及使用char *型变量作为Key值的一大“坑”
- Linux下Apache PHP Mysql默认安装路径
- 运用google-protobuf的IM消息应用开发(前端篇)
- 基于 WebRTC 技术的实时通信服务开发实践
- FastDFS简介和架构图(内容来自于阅读fastdfs官方文档的总结)
- 解决spring定时任务执行2次和tomcat部署缓慢的问题
- Day16 Django
- [LeetCode] Soup Servings 供应汤
- HTTPS之acme.sh申请证书
- redis特性,使用场景
- SpringAOP单元测试时找不到文件。
- elasticsearch 口水篇(2)CRUD Sense