Необходимые инструменты Docker для разработчиков

от автора

в

Один контейнер — это просто. Проблемы начинаются на шестом, когда уже не помнишь, в каком из них база и почему образ весит 1,2 ГБ.

Эти инструменты отвечают на такие вопросы, и все они бесплатны или с открытым кодом.

Оркестрация

Docker Compose

Один файл описывает всё локальное окружение: до сих пор самое полезное в экосистеме.

docs.docker.com/compose

Веб-интерфейс

Portainer

Веб-интерфейс для контейнеров, томов и логов, когда не хочется командной строки.

portainer.io

Терминальный интерфейс

Lazydocker

Всё то же самое в терминале, логи и метрики в одно нажатие.

github.com/jesseduffield/lazydocker

Анализ образов

Dive

Показывает слой за слоем, почему образ огромный, и обычно это один COPY.

github.com/wagoodman/dive

Обратный прокси

Traefik

Маршрутизирует домены в контейнеры и обновляет TLS-сертификаты без вашего участия.

traefik.io

Автообновления

Watchtower

Обновляет контейнеры при выходе нового образа; включайте осознанно, а не везде.

containrrr.dev/watchtower

Безопасность

Trivy

За секунды проверяет образы на известные уязвимости до выхода в прод.

trivy.dev

Альтернатива Docker

Podman

Те же команды без root-демона, чего требуют некоторые серверы и службы безопасности.

podman.io

Если добавляете только одно, берите Dive: уменьшение образов — самый дешёвый прирост производительности в любом пайплайне.

Нужно не выбрать, а построить?

Веб-приложения, API, инфраструктура и интерфейсы. Фриланс из Барселоны, клиенты по всему миру.

Связаться


Комментарии

Leave a Reply

Your email address will not be published. Required fields are marked *