там все относительно просто:
1 контейнеры потребляют очень мало ресурсов, контейнеры используют ядро хост-машины
2 так и есть, тот же гугл с его borg'ом, яндекс с cocaine идут путем когда уже не считаются машины в штуках, а воспринимаются как единое целое вычислительное пространство "в попугаях", сервера выпускаются все более мощные, старые остаются, вот по ним (в зависимости от того сколько машины этих "попугаев" тянет) и можно раскидать разные приложения, с контейнерами это удобно
3 как и в 2, - да на одном сервере могут "крутиться" разные приложения, т.к. можно "уплотнять" ресурсы, в том же гугле принцип использовать железяку на 100%
К плюсам докера можно отнести то, что у него достаточно удачный API, который позволяет поверх него легко написать "управлялку" контейнерами, да и "оркестрацию/дискавери" сервисов набросать
Если есть задача запускать на сервере только какое-то определенное прложение (например интернет-магазин на php/python/go etc...) для "личных" или "корпоративных" целей то докер тут не особо нужен