正解は「ビルドコンテキストから不要なファイルを除外してビルドを高速化する」です。docker buildはビルドコンテキスト内の全ファイルをDockerデーモンに送信します。node_modules、.git、.envなどの大きいファイルや機密情報を.dockerignoreに記載することで、ビルドコンテキストの送信サイズが減りビルド速度が向上します。また、.envファイルや秘密鍵などが意図せずイメージに含まれることを防ぐセキュリティ上の効果もあります。.gitignoreと記法が同じなので直感的に使えます。