2017-08-11 6 views
0

ドッカーについて質問があります。私が行う場合ドッカーの画像サイズが2倍になった

docker build -t my_image . 
(after a few updates) 
docker build -t my_image . 

次に、「ドッカー画像」でチェックすると、my_imageのサイズは変更されません。

しかし、私は

docker build -t my_image . 
docker save -o my_image.tar my_image 
(after a few updates) 
docker build -t my_image . 

、その後行った場合、私のイメージのサイズが2倍になります。古いイメージと新しいイメージの両方を含む新しいイメージのように見えます。

これがなぜ起こるのか、誰がこの問題を解決するのかを知っていますか?

+0

イメージを作成したフォルダを見てください。* my_image.tar *ファイルが含まれている必要があります。あなたのDockerfileを見て、フォルダーからすべてのものをイメージに追加するかどうかを確認してください。もしそうなら、イメージは毎回新しい.tarを自分自身に追加します(そしてサイズが倍になり、Matryoshka dollのタール画像)。 –

+0

Dockerfileを表示すると、より詳細な解決策が得られます。 –

答えて

1

save -oコマンドは、.tarファイルをディレクトリに出力する必要があります。

あなたDockerfileであなたはそれでADD . /appのようなものを持っている場合は、この保存された画像も追加されます、画像サイズはそれのために倍増します。あなたは何ができるか

はmy_image.tarイメージを構築し、どちらかの画像に含まれているものに関しては、いくつかのより多くの選択を追加することにより、保存された、あるいはどこかの.tarを保存することで、あなたは追加しないことを確認していますelse。

+0

ありがとう!それはまさに問題でした! – DSKim

関連する問題