从docker映像运行maven命令

Iam在gitlab runner中构builddocker image因此,Iam使用docker:最新映像,因为我需要将映像推送到registry,但是在构build映像之前,我需要打包我的java项目。 如何使用mavenbuild立项目的docker图像?

现在,gitlab亚军返回错误

$ docker run -it --rm -v "$(pwd)":/opt/maven -w /opt/maven maven:3.3.9-jdk-8 mvn clean install the input device is not a TTY ERROR: Job failed: exit code 1 

您不需要(也不能)以交互方式run容器,也不需要在Gitlab中分配TTY。 所以从你的docker运行中删除-it

 docker run --rm -v "$(pwd)":/opt/maven -w /opt/maven maven:3.3.9-jdk-8 mvn clean install