Сервлет - это класс, который вы будете использовать для получения HTTP-запросов в качестве методов и ответных действий (обычно HTML).
Контейнер сервлета - это серверная программа, которая предоставляет все остальное; открытие сокета, инфраструктура преобразования для превращения HTTP в вызовы API Java и ряд интерфейсов, позволяющих подключить код вашего сервлета.
Если бы это была электрическая розетка, контейнер сервлета был бы розеткой в стене, а сервлет был бы вилкой и шнуром, который присоединялся к розетке; но Java использовала аналогию с «контейнером». Контейнер сервлетов - это «контейнер», в который вы кладете свои сервлеты.