誰かが私にこのラインが必要であり、このラインが何をしているのかを私に説明することができますか?"RUN sh -c 'touch /app.jar'"は何をしますか?
フルドッカーファイルはこのように見え、すべてのテンプレートで見つけることができます。
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD docker-example-service-1.0.jar app.jar
RUN sh -c 'touch /app.jar'
EXPOSE 8080
ENV JAVA_OPTS=""
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Dapp.port=${app.port}", "-jar","/app.jar"]
以下を参照して、ファイルが最後にアクセスされたときの更新です。それが存在しなければそれを作成します。これは 'sh'シェルで実行されているだけで、' -c'フラグは実行するコマンドとして次の文字列を取るだけです。 –