私は以下のファイルでDocker画像を構築しています。それは簡単な春のブートアプリです。 私はSpringプロジェクトを更新するときに、イメージを再構築して更新されたイメージを取得します。しかし、これは全く新しいイメージを作り出しており、完全にレポに完全に再プッシュされています(700 + MB)。 Springアプリケーションを更新するためだけに700 + MBを押し上げる必要がないように、完全に新しい画像の代わりに新しく更新されたjarを含むように既存の画像を更新するにはどうすればよいですか?ドッカー画像のjarを更新する
これは私が現在使用していますdockerfileです:
FROM java:8
EXPOSE 8080
VOLUME /tmp
ADD app-name.1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]
注:私はドッキングウィンドウが attachコマンドを実行すると、それだけでそこに座って何もしません。
偉大な、それでした。私は同じバージョン番号で再構築するのではなく、バージョン番号を打ちました。その結果、特定のレイヤーを押し上げるだけで、すべてのレイヤーを再び押し上げることはありませんでした。ありがとう! –