Open4
Dockerfile、aptとapt-getどっちを使えば?
Debian系ディストリビューションのDockerfile内では、apt-getを利用するのが良さそう
つまり、コマンドラインで打つときはaptを使いますが、スクリプトで使うときは下位互換性を保ってapt-getやapt-cacheを使うのが推奨されているようです。
apt、apt-getの違い
apt-get は最初のコマンドラインベースフロントエンドで、APT プロジェクト内で開発されました。apt は APT から提供されているもう一つのコマンドラインベースフロントエンドで、apt-get の持っていた設計上のミスを克服しています。
- ビルド時間の短縮
- パッケージのインストール時に
--no-install-recommends
オプションをつける
- パッケージのインストール時に
- dockerイメージを小さくする
- インストールした後のゴミを削除する
-
apt-get clean
、rm -rf /var/lib/apt/lists/*
の実行
-
- インストールした後のゴミを削除する