開発環境では動くが本番環境では動かないという問題を減らしたい場合、Dockerはアプリケーションと依存関係をコンテナとしてパッケージ化することでこの課題に対応します。Dockerfileに環境定義をコード化することで、開発者間・環境間での差異を構造的になくすことができます。Docker Hubを通じてイメージを共有すれば、チーム全体が同一の実行環境を再現できます。
開発環境と本番環境の差異に起因する不具合を減らしたい開発チームに該当します。
手順書ベースの環境構築と比べ、環境定義自体をコード化・共有できる点が異なります。