さて、dockerイメージを作りはじめたい訳だが、どのイメージを作るのがよいのだろうか?

ランダムなイメージを使うのもどうかと思うので、 公式のイメージを使うか、1から作るか、になると思う。

1から作るのもダルいので、公式のを使わせてもらおうと思うが、 どれがいいんだろうか?

やっぱり、サイズ重視がいいよね、と思い、一通りダウンロードして比べてみた。 公式のイメージのリストはgithub上のディレクトリにあるようだ。

REPOSITORY               IMAGE ID            CREATED             VIRTUAL SIZE
centos                   fd44297e2ddb        4 weeks ago         215.7 MB
debian                   df2a0347c9d0        2 days ago          125.2 MB
fedora                   e26efd418c48        6 days ago          241.3 MB
opensuse                 17c0c561fd07        3 weeks ago         256.2 MB
oraclelinux              919c8b6d612d        4 weeks ago         199 MB
sameersbn/bind           5d69f09b392f        2 weeks ago         313.3 MB
ubuntu                   07f8e8c5e660        3 weeks ago         188.3 MB
ubuntu-debootstrap       c5c659229e15        33 hours ago        87.04 MB
ubuntu-upstart           987e962d061d        3 weeks ago         253 MB

ubuntu-debootstrapが一番小さい。次がdebian。

他のメトリックとしては、良く使われているというのがある。 既存のイメージで良く使われているのはどれか、という観点がある。 いくつか調べたところ、例えば、公式のPHPイメージnginxのようにdebianがおおいようだ。 直接debianを指定している物もあるし、buildpack-depsというのを通しているのもある。 ただ、一つ注意すべき所としては、debian内でも別々のバージョンが使われている事がある。 まあ、最新版を使っておけば、そのうち同じになるだろう。

というわけで、debianにしとこ。