Система управления контейнерами Docker

Docker

Docker — инструмент для управления приложениями, упаковщик в контейнеры. Задача — упрощения процесса установки и развертывания, автоматизация рутинных задач на протяжении всего жизненного цикла приложения.

Идея стартапа зародилась в 2008 году. Авторы и разработчики: Соломон Хайкс, Андреа Лудзарди, Франсуа-Ксавье Бурле. Написан на языке Go. С 2013 года поддерживается Google и тиражируется под двумя лицензиями. Компании использующие Docker: Adobe, PayPal, Netflix,

Возможности Docker

  • Ускорение создания многоконтейнерных приложения для Windows, Linux и Maс с помощью простого интерфейса командной строки;
  • Интеграция со всеми инструментами разработки VS Code, CircleCI и GitHub;
  • Упаковка в виде переносимых образов контейнера для запуска в любой среде — от локального Kubernetes до AWS ECS, Azure ACI, Google GK;
  • Надежные и безопасные образы в качестве основы;
  • Публикация и использование инновационных решений и образов в Docker Hub;
  • Одинаковая работа приложений во всех средах для проектирования, тестирования, подготовки к выпуску и производству как на ПК, так и в облаке;
  • Развертывание приложений в отдельных контейнерах и на разных языках, уменьшение риска конфликтов между языками, библиотеками и фреймворками;

Инструменты разработчика Docker — это набор подключаемых модулей Docker CLI. Спецификация Compose значительно упрощает преобразование кода в облачный процесс, позволяя им определять сложный стек в одном файле и запускать его с помощью одной команды. Это избавляет от необходимости создавать и запускать каждый контейнер вручную.

Основные компоненты

  • Daemon — для создания, запуска, остановки и удаления контейнеров;
  • Сlient — командная строка для отправления запросов Daemon;
  • Image — образ в который упаковывают проект, из образа происходит разворачивание контейнеров;
  • Registry — репозиторий для хранения образов, в том числе Docker Hub;
  • Dockerfile — файл с командами для чтения, скачивания, сборки и разворачивания образов в контейнер.

Мы используем платформу Docker для разработки и поддержи сайтов и интернет-магазинов на UMI.CMS и 1С-Битрикс.


Заинтересовали наши услуги? Вы можете связаться с нами, и мы с удовольствием ответим на ваши вопросы.

Заявка на проект