1
ドッカーコンテナで実行したいWebアプリケーションがあります。私のホストシステムでは、私のDockerfileとspring-boot-web-0.0.1-SNAPSHOT.jarは/ tmp/sprディレクトリにあります。以下は、私のDockerfileです:私はドッカログを行うドッカーファイルが機能しないのはなぜですか?
FROM centos
RUN yum install -y java
VOLUME /tmp/spr
ADD spring-boot-web-0.0.1-SNAPSHOT.jar /myapp.jar
RUN sh -c 'touch /myapp.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/urandom",'-jar',"/myapp.jar"]
毎回、私は次のエラーを取得する: /binに/ SH:[javaの、-Djava.security.egdは=ファイル:は/ dev/urandomが、 - jar、/ myapp.jar]:そのようなファイルやディレクトリはありません
私は間違っていますか?
感謝。これは、ドッキングを試みるたびにrm $(docker ps -a -q)とdocker rmi my-broken-imageをドッキングするのに面倒であり、これらの破損したイメージ/コンテナを取り除く方が簡単だったと思う。 – Rolando
@Rolando: 'docker run'の代わりに' docker run --rm'を使って 'rm'ステップを避け、古いイメージを自由に残してください。タグは自動的に更新されます。 – Ryan
それは不思議に作用します。ありがとう。 – Rolando