• Dockerは、Dockerfileの「一行」を一つの「レイヤー(層)」として保存

  • 変更がない行は、前回の結果を再利用(キャッシュ)する(レイヤーキャッシュ)ため、2回目以降は非常に速くなる

  • ツール類のインストール(めったに変わらない)を先に書く

  • ソースコードのコピー(頻繁に変わる)を後に書く