docker

时间:2016-12-16 13:32:24

标签: java docker dockerfile

直升机,

我有一个java .jar文件,当我从终端运行它时需要一堆参数作为输入。我想创建一个docker镜像并运行它包含jar文件,我仍然可以传递参数jar文件。

1 个答案:

答案 0 :(得分:6)

将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/