docker工具的maven插件(例如运行所需的数据库)

maven项目的图像应该是直截了当的,因为maven知道如何构build(并且可以知道如何运行)

如何build立docker的形象,并与Maven运行?

比方说,该应用程序还需要MongoDB,我可以作为docker run -p 27017:27017 mongo 。 是否也可以指定一些Maven插件?

由fabric8创build的Maven插件允许你这样做:

该插件及其文档可在github: https : //github.com/fabric8io/docker-maven-plugin

示例包括例如https://github.com/fabric8io/docker-maven-plugin/blob/master/samples/data-jolokia-demo/pom.xml (这似乎与您计划的类似)。

一旦创build了图像,另一种方法就是使用Docker-compose和maven之外的一些脚本。