以下のDockerfileを使用してドッキング画像を作成しました。画像にjarファイルがあり、それを実行するためのパラメータはほとんど必要ありません。私はドッカーの実行コマンドを使用してパラメータを渡していますが、それは私のエラーをスローします。以下の詳細をご覧ください。docker runコマンドを使用して、ドッカーコンテナにパラメータを渡します。
Dockerfileコンテンツ
FROM ubuntu:14.04
ENV http_proxy http://http.proxy.nxp.com:7000
ENV https_proxy http://http.proxy.nxp.com:7000
RUN apt-get update
<set of lines for installing java is here>
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
copy apache-jmeter-3.1 /apache-jmeter-3.1
RUN mkdir /jarloc
copy Test.jar /jarloc
RUN java -version
ENTRYPOINT [ java -jar /jarloc/Test.jar ]
RUN ls -l /jarloc
私はjmasterと呼ばれる画像作成:1.0とコンテナを回転するには、次のコマンドを与えました。
docker run jmaster:1.0 http://win_loc/soasta_parent/soasta/MyPOC/Login_Data.csv http://win_loc/soasta_parent/soasta/MyPOC/Dpc_data.csv 30 300 30
これは次のようなエラーを表示します。
http://win_loc/soasta_parent/soasta/MyPOC/Login_Data.csv:1:私はドッカ(:1.0/binに/ bashのドッキングウィンドウで実行-it jmaster)内からこのスクリプトを実行することができる午前
を:[ が不足しています]。それは私に正しい出力を与える。しかし、docker runコマンドでパラメータを渡そうとすると、このエラーが発生します。私はこれを間違った方法で渡していますか、そうするための他の方法がありますか?
ドッカーを「docker run -it imagename/bin/bash」で実行して、次のコマンドを実行すると、正しい結果が得られます。
/jarloc#java -jar Test.jar http://win_loc/soasta_parent/soasta/MyPOC/Login_Data.csv http://win_loc/soasta_parent/soasta/MyPOC/Dpc_data.csv 30 300 30
のパラメータを取る必要があります
で試してみてください。どうもありがとう – Raji