Docker

Краткая информация

Это программная платформа для разработки, доставки и запуска контейнерных приложений. Он позволяет создавать контейнеры, автоматизировать их запуск и развертывание, управляет жизненным циклом. С помощью Docker можно запускать множество контейнеров на одной хост-машине. Платформа Docker представлена в двух вариантах: бесплатная Community Edition под лицензией Apache и платная Enterprise Edition. Платная версия предназначена для коммерческого использования и распространяется по проприетарной лицензии. Изначально системой можно было пользоваться в Linux и UNIX-системах, но начиная с 2015 года в ПО добавили поддержку Windows.

Руководство на русском: Docker.

Для чего используется docker:

  • для запуска одновременно нескольких рабочих процессов с меньшим потреблением ресурсов, чем обычно;
  • для оптимизации и поддержки всего процесса разработки;
  • в качестве экономичной альтернативы виртуальным машинам;
  • как система контроля за приложениями и их разработкой.

Преимущества технологии:

  • Универсальность. Docker гарантирует, что приложение будет работать одинаково на разных устройствах и операционных системах
  • Быстрое развертывание. Виртуализация в Docker происходит на уровне операционной системы, при запуске экземпляров контейнеров время загрузки отсутствует.
  • Автоматизация. Платформа позволяет автоматизировать монотонные и повторяющиеся задачи.
  • Экономия ресурсов. Контейнеры намного легче и меньше, чем виртуальные машины. Они занимают меньше памяти и не требуют больших физических серверов.