栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

容器内部文件调用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

容器内部文件调用

方案一: ddl和dct在一个镜像(目前在用)
  1. 将dct的文件包放在ddl的resources目录下
  2. 修改ddl服务的dockerfile文件
    • 将本地文件resources下的dct文件包放到容器的/home/目录下
    • 将本地ddl的jar包添加到容器中
  3. 2个jar包在同一个容器,ddl访问dct的包就是访问本地文件
FROM  deepexi/java:v0.0.1
WORKDIR /home
COPY ./data-access/target/resources/dct_psc  /home/
COPY ./data-access/target/*.jar /home/app.jar
ENTRYPOINT ["java", "-jar", "app.jar", "$@"]

缺点:dct的包比较大,600M,放在resources下面会使ddl的jar包很大

方案二: ddl和dct用不同的镜像
  1. 构建dct文件夹的基础镜像(运维人员操作-也可以自己维护)
  2. 修改ddl服务的dockerfile文件
    • 指定构建好的dct镜像为基础镜像
    • 将本地ddl的jar包添加到容器中
  3. ddl的镜像是基于dct的基础镜像构建的,可以对dct的文件夹有读写操作
FROM  deepexi/dct:v0.0.1
WORKDIR /home
COPY ./data-access/target/*.jar /home/app.jar
ENTRYPOINT ["java", "-jar", "app.jar", "$@"]

缺点:需要单独维护dct的基础jar包

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531783.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号