java bin PATHを設定すると、Dockerfile Jarコマンドは実行されますが、tomcatは実行されません。

java bin PATHを設定すると、Dockerfile Jarコマンドは実行されますが、tomcatは実行されません。

公式のTOMCAT 8 dockerファイルからDockerファイルを生成し、jarコマンドを使用してWARファイルからコンテンツを抽出しようとしているので、openjdk-7-jdkをインストールしました。

次のようにPATHを設定しないと、jarコマンドは機能しません。

環境パス ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin

上記のようにPATHを設定すると、Tomcatは起動しません。

この問題をどのように解決できますか?

FROM tomcat:8.0

RUN DEBIAN_FRONTEND=noninteractive \
    apt-get update --fix-missing --no-install-recommends && \
    apt-get install -y nano \
                     curl \
                     tree \
                     unzip \
                     openjdk-7-jdk --fix-missing --no-install-recommends

ENV PATH ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin

...

ありがとうございます

ベストアンサー1

突然jarコマンドのフルパスを使用できると思いました。 /usr/lib/jvm/java-7-openjdk-amd64/bin/jar削除して環境パス ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/binこれで問題が解決しました。

おすすめ記事