Docker — это механизм с открытым исходным кодом, который автоматизирует развертывание любого приложения в виде легкого, портативного, самодостаточного контейнера, который будет работать практически в любом месте.
Контейнеры Docker могут инкапсулировать любую полезную нагрузку и будут стабильно работать практически на любом сервере и между ними. Один и тот же контейнер, который разработчик создает и тестирует на ноутбуке, будет работать в масштабе, в рабочей среде*, на виртуальных машинах, серверах без операционной системы, кластерах OpenStack, общедоступных экземплярах или комбинациях вышеперечисленного.
Общие варианты использования Docker включают в себя:
• Автоматизация упаковки и развертывания приложений
• Создание облегченных частных сред PAAS.
• Автоматизированное тестирование и непрерывная интеграция/развертывание
• Развертывание и масштабирование веб-приложений, баз данных и серверных служб.
Docker доступен в бесплатной версии Community Edition (CE) и подписке Enterprise Edition (EE) с программным обеспечением, поддержкой и сертификацией.