Docker — платформа с открытым исходным кодом для управления контейнерами. Используется для создания, запуска и упаковки приложений для деплоймента. В общем, это важный инструмент в арсенале любого разработчика.
В этой статье мы собрали список из семи GitHub-проектов, способных улучшить ваш рабочий процесс при использовании Docker.
1. Docker Labs
Звезд на GitHub: 10,1 тысячи.
В этом репозитории вы найдете руководства и от команды Docker, и от членов сообщества. Если хотите стать контрибьютором — вас радостно примут.
2. DockerSlim
Звезд на GitHub: 10,8 тысячи.
С помощью DockerSlim можно оптимизировать и обезопасить контейнеры. По словам автора, применение его решения позволяет уменьшить образы Docker в 30 раз.
3. Dockerfiles
Звезд на GitHub: 11,3 тысячи.
Автор репозитория, Jessie Frazelle, создала образы Docker для популярных приложений для запуска их на десктопе.
4. Dockerfile
Звезд на GitHub: 3,3 тысячи.
В этом репозитории вы найдете лучшие практики для написания Dockerfile.
5. Distroless
Звезд на GitHub: 11 тысяч.
«Distroless»-образы содержат только ваше приложение и его зависимости для запуска. В них нет менеджеров пакетов, оболочек или других программ, которые можно найти в стандартном Linux-дистрибутиве.
6. WatchTower
Звезд на GitHub: 9,1 тысячи.
Отслеживание изменений в базовых образах и автоматическое обновление образов, созданных на основе базовых.
7. Docker bench for Security
Скрипт, проверяющий десятки распространенных best-practices, касающихся деплоймента контейнеров Docker в продакшен.
От редакции Techrocks. Возможно, вам также будет интересна статья «12 друзей Docker-а – опенсорсные инструменты в помощь разработке».
Перевод статьи «7 GitHub projects to supercharge your Docker practices».