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 小时前
大数据毕业设计-基于大数据的NBA美国职业篮球联赛数据分析可视化系统(高分计算机毕业设计选题·定制开发·真正大数据·机器学习毕业设计)
大数据·毕业设计·计算机毕业设计选题·机器学习毕业设计·大数据毕业设计·大数据毕业设计选题推荐·大数据毕设项目
计算机编程-吉哥1 小时前
大数据毕业设计-基于大数据的BOSS直聘岗位招聘数据可视化分析系统(高分计算机毕业设计选题·定制开发·真正大数据·机器学习毕业设计)
大数据·毕业设计·计算机毕业设计选题·机器学习毕业设计·大数据毕业设计·大数据毕业设计选题推荐·大数据毕设项目
RunningShare3 小时前
从“国庆景区人山人海”看大数据处理中的“数据倾斜”难题
大数据·flink
Hello.Reader4 小时前
Flink 执行模式在 STREAMING 与 BATCH 之间做出正确选择
大数据·flink·batch
文火冰糖的硅基工坊6 小时前
《投资-99》价值投资者的认知升级与交易规则重构 - 什么是周期性股票?有哪些周期性股票?不同周期性股票的周期多少?周期性股票的买入和卖出的特点?
大数据·人工智能·重构·架构·投资·投机
Elastic 中国社区官方博客6 小时前
Elasticsearch:使用推理端点及语义搜索演示
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
数据智能老司机7 小时前
数据工程设计模式——冷热数据存储
大数据·设计模式·架构
Hello.Reader10 小时前
Flink 连接器与格式thin/uber 制品、打包策略与上线清单
大数据·flink
隐语SecretFlow10 小时前
【隐私计算科普】如何实现可证明安全?
大数据·开源·边缘计算
lisw0511 小时前
AIoT(人工智能物联网):融合范式下的技术演进、系统架构与产业变革
大数据·人工智能·物联网·机器学习·软件工程