Docker

Что такое Docker?

Docker это инструмент, который упаковывает приложение вместе со всем необходимым, чтобы оно работало одинаково на любом сервере. Такая упаковка называется контейнером.

Поговорить с инженером База знаний
Ряды серверов в стойках в центре обработки данных

Что это такое

До появления контейнеров установка приложения означала ручной подбор библиотек, настроек и версий на каждой машине. С Docker приложение поставляется как образ, уже содержащий всё это, и запускается за секунды на хосте Linux. Контейнеры используют ядро хоста, поэтому они легче виртуальных машин, но хуже изолированы друг от друга.

Docker Compose описывает несколько контейнеров, например приложение и его базу данных, в одном файле. Когда одной машины становится мало, контейнеры можно перенести на платформу вроде Kubernetes.

Для чего их используют компании

  • Бизнес-приложения: запуск системы заявок, документооборота и внутренних инструментов на одном хосте.
  • Простые обновления: подставьте новый образ и откатитесь, если он ведёт себя неправильно, при условии, что новая версия ещё не изменила базу данных. Сначала сделайте резервную копию данных.
  • Тестовые среды: скопируйте конфигурацию, чтобы проверить изменение, не затрагивая рабочую систему.
  • Реестры образов: хранение версионных образов приложений в одном месте.

Как KawaConnect использует Docker

Мы используем Docker и Docker Compose для запуска бизнес-приложений, ставя перед ними обратные прокси и сертификаты TLS. Мы настраиваем закрытые реестры образов для заказного программного обеспечения и переносим нагрузку из Docker в Kubernetes, когда она перерастает один хост.

Связанные услуги

Консультации по Docker

Стеки Compose, прокси, сертификаты и реестры.

Linux и Kubernetes

Kubernetes для нагрузок, которые перерастают один хост.

Резервное копирование и восстановление

Проверенное восстановление данных ваших приложений.

Подробнее

  • Docker в ВикипедииПростой обзор контейнеров, принципов работы Docker и его происхождения.
  • Сайт DockerСайт компании с информацией о продуктах и загрузками Docker Desktop и Docker Engine.
  • Документация DockerРуководства и справочник по созданию образов, написанию файлов Compose и запуску контейнеров.

Приложения работают на одном сервере?

Мы можем перенести их в контейнеры, и тогда обновление превращается в замену образа, которую можно откатить.

Начать разговор