dockerのベースイメージはどれがいいのか?
さて、dockerイメージを作りはじめたい訳だが、どのイメージを作るのがよいのだろうか?
ランダムなイメージを使うのもどうかと思うので、 公式のイメージを使うか、1から作るか、になると思う。
1から作るのもダルいので、公式のを使わせてもらおうと思うが、 どれがいいんだろうか?
やっぱり、サイズ重視がいいよね、と思い、一通りダウンロードして比べてみた。 公式のイメージのリストはgithub上のディレクトリにあるようだ。
ubuntu-debootstrapが一番小さい。次がdebian。
他のメトリックとしては、良く使われているというのがある。 既存のイメージで良く使われているのはどれか、という観点がある。 いくつか調べたところ、例えば、公式のPHPイメージやnginxのようにdebianがおおいようだ。 直接debianを指定している物もあるし、buildpack-depsというのを通しているのもある。 ただ、一つ注意すべき所としては、debian内でも別々のバージョンが使われている事がある。 まあ、最新版を使っておけば、そのうち同じになるだろう。
というわけで、debianにしとこ。