Dockerizing一个使用oracle-ojdbc的maven应用程序:你如何获得驱动程序?

我是一个没有经验的docker用户,我正在试图使用Oracle dockerize我的Maven Web应用程序。 当我尝试使用我的maven图像构build时,它失败地说:“在中央找不到工件com.oracle:ojdbc14:jar:10.2.0.4.0”,这是因为我没有将驱动程序包含在任何地方。

我的问题是我怎样才能让docker意识到司机的位置,从而能够build立应用程序? 谢谢

当我尝试使用我的maven图像构build时,它失败地说:“在中央找不到工件com.oracle:ojdbc14:jar:10.2.0.4.0”,这是因为我没有将驱动程序包含在任何地方。

您将需要在Dockerfile中重现与在主机上工作的设置相同的设置(相同的M2_HOME,sans m2 /存储库设置)(不使用docker)

你可以从maven镜像开始你的Dockerfile,或者像这个Dockerfile一样 ,从一个jdk镜像开始,自己安装maven,然后像你在主机上一样部署你的jar。