gpt4 book ai didi

java - 我可以将 Oracle JDBC 驱动程序 JAR 捆绑在 Docker 镜像中吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:09 24 4
gpt4 key购买 nike

我正在基于 official Docker Tomcat images 构建 Docker 镜像,除了 Tomcat 之外,我还添加了一个 Web 应用程序作为 WAR 文件,以便在容器启动时部署它。

由于应用程序需要访问数据库,并且支持的数据库使用不同的 JDBC 驱动程序和一些额外的配置文件,我为每个支持的数据库构建一个图像(全部基于一个公共(public)基础图像),其中图像包含各自的数据库配置和 JDBC 驱动程序 JAR。

到目前为止,我已经为 MySQL 和 PostgreSQL 完成了这项工作,现在我正在寻找对 Oracle 的支持。

由于 Oracle 是商业产品,而且我在某处(抱歉,没有官方来源)读到不允许捆绑 JDBC 驱动程序 - 最好的解决方案是什么?

我是否允许/被允许将 Oracle JDBC 驱动程序 JAR 捆绑到我提供给内部用户(而非公司外部)的 Docker 镜像中?还是必须让用户自己下载驱动,映射到镜像中?

最佳答案

当您在 war 中需要 Oracle jdbc 驱动程序时,您无需询问 Oracle 也无需要求您的用户接受许可即可为您的用户提供服务,因此对于 Docker 镜像来说应该没有什么不同。

现在,如果您要分发打包到您自己的软件(不仅是服务)中的驱动程序,我想 Oracle 需要您与他们联系:

第三方供应商能否将 Oracle 的 JDBC 驱动程序与他们自己的软件一起分发?

如果您是第三方软件公司(和 Oracle 合作伙伴),请查看 Oracle 许可协议(protocol)中阐明的 Oracle 许可条款。有关详细信息,请联系您本地的 Oracle 销售代表。”

来源:http://www.oracle.com/technetwork/topics/jdbc-faq-090281.html

关于java - 我可以将 Oracle JDBC 驱动程序 JAR 捆绑在 Docker 镜像中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42813645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com