Да, каждый контейнер будет запускать свой собственный процесс Java и, следовательно, свою собственную JVM.
Вы можете разделить свои приложения, хотя бы вместо того, чтобы переходить от множества приложений на одном сервере | ВМ к множеству контейнеров каждыйзапустив одно приложение на одном сервере, вы перейдете к некоторому количеству контейнеров, каждый из которых запускает несколько приложений на одном сервере.
Да, вам придется дублировать общие файлы JAR для каждого контейнера.Да, вы бы увеличили ЦП, ОЗУ и сетевой трафик.
Но вы получили бы большую гибкость в дублировании серверов приложений для масштабирования и перемещении их на разные машины, чтобы лучше отражать их ЦП, память, пропускную способностьнеобходимо.