Dockfile打包带tdengine驱动的tomcat镜像基于官方tomcat容器

之前写过一篇:Dockfile打包带tdengine驱动的tomcat自定义镜像_如何创建一个包含tdengine客户端的docker镜像-CSDN博客

上面这篇是基于centos容器镜像制作的,这篇改用tomcat容器制作。

Dockfile内容如下

复制代码
# 使用官方的 Tomcat 8 镜像作为基础镜像,并指定 JDK 8 版本
FROM tomcat:8-jdk8-openjdk
# 设置环境变量
ENV TDENGINE_VERSION=2.0.20.13

# 创建一个目录用于存放 TDengine 驱动
RUN mkdir -p /usr/local/tdengine

# 下载 TDengine client
RUN wget https://www.taosdata.com/assets-download/TDengine-client-${TDENGINE_VERSION}-Linux-x64.tar.gz -O /usr/local/TDengine-client-${TDENGINE_VERSION}-Linux-x64.tar.gz

# 解压 TDengine client
RUN tar -zxvf /usr/local/TDengine-client-${TDENGINE_VERSION}-Linux-x64.tar.gz -C /usr/local/

# 安装 TDengine client
RUN cd /usr/local/TDengine-client-${TDENGINE_VERSION}/ && ./install_client.sh

# 暴露默认的 Tomcat 端口
EXPOSE 8080

# 启动 Tomcat
CMD ["catalina.sh", "run"]

最后执行如下命令完成打包

复制代码
docker build -t tomcat8withtdengine:8-jdk8-openjdk  .

docker-compose配置

复制代码
  gateway:
    container_name: gateway
    image: tomcat8withtdengine:8-jdk8-openjdk
    ports:
      - '8804:8080'
    volumes:
      - '${PWD}/gateway/conf:/usr/local/tomcat/conf'
      - '${PWD}/gateway/webapps:/usr/local/tomcat/webapps'
      - '${PWD}/gateway/logs:/usr/local/tomcat/logs'
      - '${PWD}/gateway/data/logs:/data/logs'
    environment:
      - TZ=Asia/Shanghai
    restart: always

容器初始配置文件生成

无映射文件启动后

复制代码
tomcat 无映射启动后
mkdir -p /data/app/gateway
docker cp gateway:/usr/local/tomcat/conf /data/app/gateway/
相关推荐
数字新视界1 小时前
信创动环监控在机房环境管理中的智能化应用与实践分析
大数据·人工智能·物联网·信息与通信·动环监控系统
大大大大晴天5 小时前
数仓分层架构设计:ODS、DWD、DWS、ADS、DIM 如何各司其职
大数据
小南家的青蛙8 小时前
Tomcat与Jetty深度对比
java·tomcat·jetty
东鸿电子Eastron12 小时前
工厂节能降本落地指南:从精准能源计量搭建数字化管理基础
大数据·人工智能·能源·智能电表·能耗管理
吾AI科技12 小时前
基于Tez引擎的 Hive SQL 性能优化 —— 为什么脚本运行越来越慢
大数据·hive·性能优化·tez
P1Browser1 天前
账号触发平台安全审核?拆解标准申诉流程与材料清单
大数据·人工智能·安全·多账号管理·指纹浏览器·账户安全·运营合规
云南新人和数采集团1 天前
云南靠谱软件开发公司选型指南:以昆明新腾科技为例
大数据·人工智能·科技
AllData公司负责人2 天前
AI大模型数据开发底座系列说明书:AllData集成DB-GPT开源项目建设 AI 多模态分析底座,涵盖模态解析/智能大屏/MCP 扩展!
大数据·数据库·人工智能·gpt·数据采集·数据接入·模态解析
wno7042 天前
常用的Git命令清单
大数据·git·elasticsearch
YIN_尹2 天前
【git原理与使用】git基本操作及底层原理(二)
大数据·git·elasticsearch