buildでイメージサイズを小さくするDockerPostgreSQLの公式Dockerイメージで、textsearch_jaの入ったコンテナイメージを作成した時の話です。DBを構築する方法をとっていたところを、Dockerfileでなんとかならないかな、と思ったのがきっかけです。試した環境PostgreSQLのDockerイメージは、debianベースのpostgres:9.4を利用https://hub.docker.com/_/postgres/Dockerfile最終的に以下Dockerfileになりました。extensionする為に必要なので、同じディレクトリに置きます。buildを使って、イメージサイズがどのくらい小さくなるか試しました。buildは、以下のような段階に分けてイメージが作成されます。セキュリティ的にも安全みたいです。buildについては以下の記事を参考しました。qiita.comqiita.com今回は、PostgreSQLの拡張であるtextsearch_jaをビルドした後、必要なファイルだけ取り出せればイメージサイズが減らせるのでは無いかと期待しました。buildを試す前のイメージサイズはこんな感じで、530MBとベースイメージのpostgresと比較して2倍以上になっていました。実施後408MBになりました。ちなみにdocker_develdb01という名前のイメージは、AnsibleでPostgreSQLコンテナを構築してた際のイメージです。ComputeEngineのブートディスクサイズを起動したまま変更する月別アーカイブはてなブログをはじめよう!sora_rainさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。