2016-03-10 40 views
3

我是一個沒有經驗的碼頭用戶,我試圖使用Oracle dockerize我的maven web應用程序。當我嘗試使用我的Maven圖像進行構建時,它失敗地說:「在中央找不到工件com.oracle:ojdbc14:jar:10.2.0.4.0」,這是因爲我沒有將驅動程序包含在任何地方。Dockerizing一個使用oracle-ojdbc的maven應用程序:你如何獲得驅動程序?

我的問題是如何讓docker意識到驅動程序的位置,從而能夠構建應用程序?謝謝

+0

你如何告訴Maven這種依賴關係? '系統'依賴? –

回答

1

當我嘗試使用我的maven圖像構建時,它失敗地說:「無法找到工件com.oracle:ojdbc14:jar:10.2.0.4.0在中央」這是預料之中,因爲我沒有包括司機任何地方

您需要在您的Dockerfile重現相同的設置(同M2_HOME,SANS平方米/存儲庫設置)作爲正在您的主機上(不包括碼頭工人)

你可以從你開始你的Dockerfile的一個一個maven image,或者如in this Dockerfile,從jdk映像中,自己安裝maven,並按照您在主機上的方式部署缺少的jar。

相關問題