この章ではDockerfileを記述する際のベストプラクティスについて記述します。 軽量なイメージを作る¶ Docker Image はレイヤーが少なくサイズが軽いものが良いものだとされています。 レイヤーを増やすことはオーバーヘッドに繋がり、サイズはImageのpullの速度に繋がります。 どのようなアプローチでDocker Image を作成すると良いかを見ていきましょう。 最小限の構成にする¶ 例えばPHPの環境を構築するのにCentOSのベースイメージで、phpenvを入れて、MySQLを入れて、、といったことは非推奨です。 DockerはいままでのVMとは思想が異なります。1コンテナ1プロセスになるように設計を行いましょう。 複数のプロセスを使用したい場合はそれぞれコンテナに分け、オーケストレーションツールを使用してコンテナを協調させて動かしましょう。 軽量なベースイメージを使用