带有maven和Docker二进制文件的Docker映像



我需要创建一个docker映像,它允许我在maven项目上构建和运行测试,还允许我运行测试所需的docker命令。

maven:latest适用于一个部分,docker:latest用于另一个部分。但我一直找不到一个可以同时运行这两个部分的映像,所以我猜在我的Dockerfile中,我必须设置FROM maven:最新和FROM docker:最新,但我不知道它们是如何用于同时获得一个映像的。

这是我第一次使用Docker,请耐心等待。

多阶段构建可能会解决您的问题。

对于多阶段构建,您可以在Dockerfile中使用多个FROM语句。每个FROM指令都可以使用不同的基,并且每个指令都开始构建的新阶段。您可以选择性地将工件从一个阶段复制到另一个阶段,在最终图像中留下您不想要的一切。

最新更新