Т.е. то что это приложения в контейнерах я понял, а вот как этим на деле пользуються, т.е. допустим у меня есть физический сервер, мне на нем нужно развернуть несколько VPS и на одной из них я настраиваю каждое приложение в docker контейнере, затем каким-то образом их связываю, как-то пробрасываю порты и настраиваю конфиги, после чего деплою только те приложения которые необходимы на других vps. Правильно ли я понимаю принцип применения docker? Еще пишут что на разных linux дистрах докер контейнеры не запустятся, эти высказывания актуальны для centos6 и centos7?