Docker - компьютерная программа, выполняющая виртуализацию на уровне операционной системы. Она использует системные ресурсы.Контейнеры - это пакеты программного обеспечения, которые запускает Docker.
Хорошим вариантом использования Docker может быть наличие нескольких веб-приложений Java с различными зависимостями.Зависимости могут начать конфликтовать между проектами.Таким образом, помещение каждого Java-проекта в отдельный контейнер Docker может облегчить эту проблему.
Веб-контейнер - это программное обеспечение, которое используется веб-сервером, взаимодействующим с серверами java и другими веб-технологиями java, такими как JavaServer Pages / JavaServer Faces (JSF) .Некоторые из обязанностей относятся к сопоставлению URL-адресов, управлению объектами запросов и ответов.
Веб-контейнер представляет собой интерпретатор для программных компонентов, который расширяет возможности сервера.Docker - это способ упаковки программного обеспечения, чтобы оно могло работать на любом компьютере должным образом и смягчать конфликты зависимостей в вашем рабочем пространстве.