Совсем недавно мы рассматривали различные аспекты работы технологии контейнеров, которые стали существенным трендов в области виртуализации. Любой инструмент имеет свои плюсы и минусы, и сегодня мы решили взглянуть на критику Docker.

/ Фото Tristan Taussac / CC
Инженер Ник Барретт (Nick Barret) делится мнением человека, который потратил достаточно много времени на работу с Docker. Он убежден в том, что этот инструмент — отличное решение для тех, кому нужна гибкость в масштабировании и быстрое развертывание приложений.
С другой стороны, он критически относится к попытке использовать Docker при любом удобном случае. Для иллюстрации он приводит ситуацию с запуском хранилища образов (Docker Registry) на Docker (v2). Эту задачу можно решить с помощью скрипта Dockerfile и образа Docker.
Альтернатива — datastores, но эти среды требуют свои конфигурационные файлы, что делает сам Dockerfile относительно бесполезным. Для этого хорошо подходит, например pyinfra, которая автоматизирует разворачивание приложения без установки чего-либо лишнего. Иногда нужно просто не заморачиваться с развертыванием кластеров с помощью стороннего сотка и контейнеров Docker.
Еще немного по теме из нашего блога:

/ Фото Tristan Taussac / CC
Инженер Ник Барретт (Nick Barret) делится мнением человека, который потратил достаточно много времени на работу с Docker. Он убежден в том, что этот инструмент — отличное решение для тех, кому нужна гибкость в масштабировании и быстрое развертывание приложений.
С другой стороны, он критически относится к попытке использовать Docker при любом удобном случае. Для иллюстрации он приводит ситуацию с запуском хранилища образов (Docker Registry) на Docker (v2). Эту задачу можно решить с помощью скрипта Dockerfile и образа Docker.
Альтернатива — datastores, но эти среды требуют свои конфигурационные файлы, что делает сам Dockerfile относительно бесполезным. Для этого хорошо подходит, например pyinfra, которая автоматизирует разворачивание приложения без установки чего-либо лишнего. Иногда нужно просто не заморачиваться с развертыванием кластеров с помощью стороннего сотка и контейнеров Docker.
Еще немного по теме из нашего блога: