我基礎上,official Docker Tomcat images,這裏除了Tomcat的,我加我們的Web應用程序爲WAR文件之一,所以它被部署在容器啓動時建立多克的圖像。我可以將Oracle JDBC驅動程序JAR捆綁到Docker映像中嗎?
由於應用程序需要訪問數據庫,並且支持的數據庫使用不同的JDBC驅動程序和一些其他配置文件,因此我爲每個受支持的數據庫(均基於公共基本映像)構建一個映像,其中映像包含各自的數據庫配置和JDBC驅動程序JAR。
到目前爲止,我已經這樣做了MySQL和PostgreSQL的,現在我在看對Oracle的支持。
由於Oracle是一個商業產品,和我讀的地方(對不起,暫時沒有官方消息),你不許捆綁JDBC驅動程序 - 什麼是我們的最佳解決方案?
我是否允許/不允許捆綁在一個碼頭工人形象Oracle JDBC驅動程序JAR,我提供給我們的內部用戶(不是公司外部的)?或者我必須要求用戶自己下載驅動程序並將其映射到映像中?
我投票的,因爲它不是一個編程的問題,但對法律諮詢的請求關閉這一問題作爲題外話。 – RealSkeptic
剛想泊塢做法的所有問題都是題外話(相關的DevOps而不是編程)。大多數人認爲他們應該保持開放。也許SO規則需要一些「DevOps」開放? – Tristan