Что такое 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 и запуску контейнеров.
Приложения работают на одном сервере?
Мы можем перенести их в контейнеры, и тогда обновление превращается в замену образа, которую можно откатить.
Начать разговор