2016-12-16 183 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