在Docker中有参数的jar文件

直升机,

我有一个java .jar文件,当我从terminal运行时,需要一堆参数作为input。我想要一个docker的图像,并运行它包含jar文件,我仍然可以通过该jar文件的参数。

将jar文件设置为入口点 ,并将参数设置为您的命令

一个例子:

ENTRYPOINT ["/path/to/my/java.jar"] CMD ["my", "default", "args"] 

然后,您可以在运行容器时覆盖参数,使用:

 docker run <my-docker-image> some custom args 

更多信息,请访问: http : //goinbigdata.com/docker-run-vs-cmd-vs-entrypoint/