下記の記事を参考にステージ名を整理してみた。

Next.jsアプリケーションのイメージサイズを劇的に削減するマルチステージビルドの魔法 #Docker - Qiita

  • base ステージ
    • 全てのステージで共通の基盤となるイメージを提供
  • deps ステージ
    • アプリケーションの依存関係をインストールします
    • 後続のステージで依存関係を再利用する
  • builder ステージ
    • アプリケーションのビルドを行う
    • npm run build のようなビルド処理を行う
  • runner ステージ
    • ビルドされたアプリケーションの実行環境
    • ビルド時と実行時の依存関係を明確に分離し、最終的なイメージのサイズを小さく保つことができる

参考資料