Контейнер используется для описания любого компонента, который может содержать другие компоненты внутри себя.
Согласно документации Spring здесь
Интерфейс BeanFactory является центральным интерфейсом контейнера IoC в Spring.В его обязанности
входит создание экземпляров или источников объектов приложения, настройка таких объектов и сборка зависимостей между этими объектами.
IOC - основной принцип, который Spring использует для концепции разделения интересов.Независимо от того, что вы используете - интеграции Spring MVC, Security, Core, DAO, вы будете использовать принцип IOC.