2016-12-16 136 views
1

直升机的参数,jar文件,在泊坞窗

我有一个Java .jar文件,需要一个一堆参数作为输入,当我从terminal.I运行它想使一个码头工人形象并运行它包含jar文件,我仍然可以传递jar文件的参数。

+0

你有没有读过y创建了一个码头集装箱?你的容器可以通过java容器继承。只需复制你的jar文件,你就可以在本地机器上使用它。你到底在哪里挣扎?堆栈溢出没有解决你可以轻松读取的所有内容... –

回答

3

设置的jar文件作为entrypoint和ARGS为您command

一个例子:

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

然后,您可以覆盖ARGS只要您运行的容器,使用:

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

更多的信息在这里:http://goinbigdata.com/docker-run-vs-cmd-vs-entrypoint/

+0

尽管注释似乎非常合乎逻辑,但我在运行映像时出现错误,因为没有这样的文件或目录,尽管正确设置了jar的路径.Thnks for你的帮助! –

+0

然后,您需要将dockerfile添加到问题中,因为这里没有足够的信息来解决您的问题 – jaxxstorm