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

embedded/2024/10/30 15:44:09/

之前写过一篇: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: gatewayimage: tomcat8withtdengine:8-jdk8-openjdkports:- '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/Shanghairestart: always

容器初始配置文件生成

无映射文件启动后

tomcat 无映射启动后
mkdir -p /data/app/gateway
docker cp gateway:/usr/local/tomcat/conf /data/app/gateway/


http://www.ppmy.cn/embedded/133644.html

相关文章

windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(三)

数据包的发送 NDIS数据包的发送是一件非常麻烦的事情,当然,在应用层,使用socket库感觉不到这一点,但是在内核中,内核主要实现是的七层结构中的下面4层,并且Filter驱动和协议驱动不一样,它完全就…

XCode16.0 Command PhaseScriptExecution failed with a nonzero exit code 的错误

环境 : XCode 16.0 pod --version 1.15.2把ENABLE_USER_SCRIPT_SANDBOXING 设置为NO OK 如果pod的版本<1.14.3 试一试修改这里

Hexo提交部署命令与Git Bash Here控制终端中按下Ctrl+C无法中断hexo s的解决办法

一、hexo提交命令如下 hexo clean #清理缓存文件 hexo g #生成文件 hexo s #运行本地服务器 hexo d #推送博客源码到托管代码仓库所在的服务器二、Git Bash Here控制终端中按下CtrlC无法中断hexo s的解决方法 1、打开电脑CMD控制台&#xff1b; 2、复制以下命…

开发了一个成人学位英语助考微信小程序

微信小程序名称&#xff1a;石榴英语 全称&#xff1a;石榴英语真题助手 功能定位 北京成人学士学位英语辅助学习工具&#xff0c;包含记高频单词&#xff0c;高频词组&#xff0c;专项练习&#xff0c;模拟考试等功能。 开发背景 个人工作需要提高学习英文水平&#xff…

昇思25天学习打卡营第1天|快速入门

昇思25天学习打卡营第1天|快速入门 目录 昇思25天学习打卡营第1天|快速入门实操教程 一、MindSpore内容简介 主要特点&#xff1a; MindSpore的组成部分&#xff1a; 二、入门实操步骤 1. 安装必要的依赖包 2. 下载并处理数据集 3. 构建网络模型 4. 训练模型 5. 测试…

微信小程序如何实现地图轨迹回放?

要在Uni-app中实现微信小程序的地图轨迹回放功能&#xff0c;你可以按照以下步骤进行操作&#xff1a; 在Uni-app项目中引入地图组件&#xff1a;在页面中使用uni-app提供的map组件&#xff0c;可以使用uni.createMapContext方法获取地图上下文对象&#xff0c;以便后续操作地图…

搭建 python 连接 DM 环境

1&#xff09;先安装好 达梦数据库 安装数据库【docker】 语雀去官网申请下载下载链接&#xff1a;https://www.dam...https://www.yuque.com/heyyall/zwitgw/wx6khq9x6e3l55x5 安装数据库【window】 语雀官网下载https://eco.dameng.com/...https://www.yuque.com/heyyall…

什么是标准差?详解

文章目录 一、什么是标准差&#xff1f;二、公式三、举个例子&#x1f330;参考 一、什么是标准差&#xff1f; 在统计学中&#xff0c;标准差&#xff08;Standard Deviation&#xff09;是用于衡量变量值围绕其平均值变化程度的指标。低标准差表示这些值通常接近平均值&…