直升机,
我有一个java .jar文件,当我从终端运行它时需要一堆参数作为输入。我想创建一个docker镜像并运行它包含jar文件,我仍然可以传递参数jar文件。
答案 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/