При этом ещё останутся web, common, console?
Останутся, но в них будут только публичные сервисы модуля. То есть, то что мы хочем отдать наружу для взаимодействия с модулем. Все внутренние сервисы/зависимости будут зарегистрированы в локальном контейнере. Котнейнер модуля будет представлять из себя композитный контейнер, который состоит из глобального контейнера (для разрешения глобальных зависимостей) и локального, который будет содержать зависимости, которые используются только внутри модуля.