2017-07-31 12 views
0

私はこのドッカーファイルを使用して構築されたイメージを持っています。dockerfileのコマンドでJavaコンテナを起動できません

# vi Dockerfile 
FROM openjdk:8 
COPY . /usr/src/myapp 
WORKDIR /usr/src/myapp 

対話モードでコンテナにログインして、期待どおりに動作するこのコマンドを入力できます。

java -jar /usr/src/myapp/dist/some.jar 

しかし、私はDockerfileに次の行を追加した場合、私はエラーを取得する:

CMD ["/usr/src/myapp/dist/some.jar", "java"] 

docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \" -jar /usr/src/myapp/dist/some.jar\": stat -jar /usr/src/myapp/dist/some.jar: no such file or directory". 

は私がdockerfileするjavaコマンドを追加するにはどうすればよいですか?

答えて

1

このように誤って使用しています。あなたが入力しするのと同じコマンドを使用していないのはなぜそれは

CMD ["java", "-jar", "/usr/src/myapp/dist/some.jar"] 

または

CMD java -jar /usr/src/myapp/dist/some.jar 
1

すべきですか?

CMD ["java", "-jar", "/usr/src/myapp/dist/some.jar"] 
関連する問題