2017-01-17 3 views
0

Javaアプリケーションをドッキングしようとしました。新しい画像を作成するたびに、Dockerは古い画像を削除せずに新しい画像をリストに追加します。私はイメージを実行しない、私は何度も何度も構築する。私は古いものを取り除くべきだと思う。私が間違っている?実行中のコンテナが存在しないときにDocklingイメージが作成されます。

ドッカーこれはcompletly正常で

FROM frolvlad/alpine-oraclejdk8:slim 
VOLUME /tmp 
ADD ./build/libs/admin-app-0.1.jar app.jar 
CMD ["java","-jar","app.jar"] 

コマンド

sudo gradle build 
sudo docker build . -t admin-app:latest 

結果

enter image description here

答えて

0

ファイル。ドッカーはビルドプロセスのコンテナ内にコンテナを作成し、コンテナをビルドした後にコンテナを投げ捨てます。ここをクリック(http://www.projectatomic.io/blog/2015/07/what-are-docker-none-none-images/

younはいくつかのbash行で簡単に削除できます。ここをクリック(How to remove old and unused Docker images

+0

迷惑をかけずに削除することができます。 Dockerイメージは、配置されたレイヤーの集合であることを覚えておいてください。いくつかの更新でイメージを再作成すると、別のレイヤーが以前のレイヤーの上に追加されます。 ここでこの説明を参照してください。http://www.projectatomic.io/blog/2015/07/what-are-docker-none-none-images/ – ASR

関連する問題