FedoraのDockerfileを使用して単純なイメージを作成しました(最初は320 MB)。
Nano(1 MBサイズのこの小さなエディター)を追加し、画像のサイズが530 MBに増加しました。私はその上にGit(30 ish MB)を追加した後、私の画像サイズは830 MBに急増しました。
それは正気ではないですか?
コンテナーをエクスポートおよびインポートして、履歴/中間イメージを削除しようとしました。この作業で最大25 MB節約できました。現在の画像サイズは804 MBです。また、1つRUN
ので多くのコマンドを実行しようとしましたが、それでも最初の830MBは同じです。
Dockerを使用する価値があるかどうか疑問に思っています。つまり、ほとんど何もインストールしておらず、1GBを超えています。データベースなどの深刻なものを追加する必要がある場合は、ディスク領域が不足する可能性があります。
誰かがとんでもないサイズの画像に苦しんでいますか?どのように対処しますか?
私のDockerfileがひどく間違っていない限り?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
しかし、ここで何がうまくいかないのか想像するのは難しいです。
docker images
。最後の列には、830MBとあります。docker imagesコマンドでこの830MBが仮想サイズであると示されているため、実際のイメージのサイズが何であるかを知らないかもしれません。しかし、もう一度、画像の実際のサイズは何ですか?
yum clean all
サイズに影響がありますか?