bff

フルスタックエンジニアを目指して学んだことなどを記録しています

apt-get時の不要ファイル削除

Dockerイメージを作成する際には不要ファイルを削除しましょう。 apt-getでパッケージを入れる際は、以下のように/var/lib/apt/lists/の中を削除することでイメージサイズの削減ができます。

apt-get update && apt-get install -y --no-install-recommends xxxx \
    && rm -rf /var/lib/apt/lists/*

debianにてbuildtoolをインストールした例ですと、改善前(no-cleanup)と改善後(cleanup)で16MBほどの差が出ました。

docker images | grep fed925
no-cleanup                                 latest              fed925c7f836        About a minute ago   380MB
docker images | grep 9811
cleanup                                    latest              981137e40665        38 seconds ago      364MB