Docker
Source: https://github.com/veggiemonk/awesome-docker at
83cf001f3251
License: Apache-2.0
Read the English original
This edition is an AI-assisted translation.
Awesome Docker


Заголовок раздела «Awesome Docker »Подборка проектов для Docker.
Если вы хотите внести свой вклад, сначала прочитайте CONTRIBUTING.md. Если этот список неполон, вы можете помочь дополнить его. Если какая-либо ссылка здесь больше не подходит, отправьте запрос на изменение, чтобы улучшить этот файл. Спасибо!
Проект должен быть предназначен для Docker, а не просто использовать Docker.
Простое правило: если удаление интеграции с Docker не лишит проект его ценности, ему не место в этом списке.
Создатели и сопровождающие этого списка не получают никакой оплаты за принятие изменений от участников. Эта страница никоим образом не является официальным продуктом Docker. Это список ссылок на проекты, который поддерживают добровольцы. Мы рады участию каждого. Цель этого репозитория — индексировать проекты с открытым исходным кодом, а не рекламировать коммерческие продукты.
Docker — это открытая платформа, позволяющая разработчикам и системным администраторам создавать, поставлять и запускать распределённые приложения. Docker состоит из Docker Engine — переносимой и облегчённой среды выполнения и инструмента упаковки — и Docker Hub, облачного сервиса для обмена приложениями и автоматизации рабочих процессов. Docker позволяет быстро собирать приложения из компонентов и устраняет трения между средами разработки, контроля качества и эксплуатации. В результате ИТ-команды могут быстрее выпускать приложения и запускать одно и то же приложение без изменений на ноутбуках, виртуальных машинах центров обработки данных и в любом облаке.
Источник: Что такое Docker
Содержание
Заголовок раздела «Содержание»- Проекты
- Материалы для изучения
- График звёзд
Проекты
Заголовок раздела «Проекты»Официальные проекты
Заголовок раздела «Официальные проекты»- Moby
- Docker Hub
- Docker Compose - Определение и запуск многоконтейнерных приложений с помощью Docker.
- Docker Registry - Набор инструментов Docker для упаковки, доставки, хранения и распространения контента
Движок и среда выполнения
Заголовок раздела «Движок и среда выполнения»- colima - Среды выполнения контейнеров в macOS (и Linux) с минимальной настройкой.
- containerd - Открытая и надёжная среда выполнения контейнеров.
- cri-o - Реализация интерфейса среды выполнения контейнеров Kubernetes на основе Open Container Initiative.
- gVisor - Ядро приложений для контейнеров.
- lxc - LXC — Linux Containers.
- Mocker - Совместимый с Docker интерфейс командной строки контейнеров для macOS на основе фреймворка Containerization от Apple.
- podman - Libpod — библиотека для создания групп контейнеров. Здесь находится Podman.
- runc - Инструмент командной строки для создания и запуска контейнеров в соответствии со спецификацией OCI.
- runtime-tools - Oci-runtime-tool — набор инструментов для работы со спецификацией среды выполнения OCI.
- youki - Среда выполнения контейнеров на Rust, реализующая спецификацию среды выполнения OCI.
Сборка образов
Заголовок раздела «Сборка образов»Сборщик
Заголовок раздела «Сборщик»Приложения, помогающие упростить сборку новых образов.
- ansible-bender - Инструмент, использующий
ansibleиbuildah. - apko - Декларативный сборщик образов OCI из пакетов apk; по своей задумке обеспечивает воспроизводимость.
- buildah - Инструмент для сборки образов OCI.
- BuildKit - Параллельный инструментарий сборки с эффективным кэшированием, не привязанный к Dockerfile.
- buildx - Официальный плагин Docker CLI для многоплатформенной сборки на базе BuildKit.
- cekit - Инструмент, используемый OpenShift для сборки базовых образов с помощью разных движков сборки.
- dlayer - Анализатор слоёв Docker.
- docker-companion - Инструмент командной строки на Go для объединения слоёв и распаковки образов Docker.
- docker-repack - Пересобирает образ Docker в более компактную и эффективную версию, которую значительно быстрее загружать.
- DockerSlim Уменьшает раздутые образы Docker, создавая максимально компактные образы.
- earthly - Автоматизация сборки в контейнерах с синтаксисом на стыке Dockerfile и Makefile.
- essex - Шаблон для проектов на Docker: Essex — утилита командной строки на bash, которая быстро настраивает чистые и единообразные проекты Docker с рабочими процессами на основе Makefile.
- HPC Container Maker - Создаёт Dockerfile из высокоуровневого рецепта на Python, включая строительные блоки для компонентов высокопроизводительных вычислений.
- img - Автономный сборщик образов контейнеров, совместимых с Dockerfile и OCI, без демона и без привилегий.
- ko - Собирает и развёртывает приложения Go в виде образов контейнеров без Dockerfile.
- nix2container - Собирает образы OCI с помощью Nix без промежуточного вызова
docker load. - packer - Инструмент HashiCorp для сборки машинных образов, включая образы Docker, с интеграцией с инструментами управления конфигурацией, такими как chef, puppet и ansible.
- Production-Ready Python Containers - :yen: Шаблон для создания готовых к эксплуатации образов Docker для приложений на Python.
- RAUDI - Инструмент для автоматического обновления (и при необходимости отправки в Docker Hub) образов Docker стороннего ПО при каждом новом выпуске, обновлении или коммите.
- runlike - Создаёт команду
docker runи её параметры на основе запущенных контейнеров. - Whaler - Программа для преобразования образов Docker обратно в Dockerfile.
Базовые образы
Заголовок раздела «Базовые образы»Минимальные, усиленно защищённые или специализированные базовые образы контейнеров.
- Chainguard Images - Минимальные образы контейнеров с цифровой подписью и подтверждённым SBOM, созданные на основе Wolfi.
- distroless - Образы Docker, ориентированные на языки программирования и не содержащие операционной системы.
- melange - Собирает пакеты apk из декларативных файлов YAML для использования с apko.
- pglayers - Предварительно собранные расширения PostgreSQL в виде комбинируемых слоёв Docker. Более 50 расширений; готовые комбинированные образы (полный и совместимый с Azure).
- Wolfi - Дистрибутив Linux, разработанный для контейнеров; на основе glibc, с цифровой подписью и ежедневными SBOM.
Dockerfile
Заголовок раздела «Dockerfile»- Dockerfile Generator
dfg— библиотека Go и исполняемый файл для создания корректных Dockerfile из различных источников входных данных. - Dockershelf - Репозиторий универсальных, эффективных и компактных рецептов Docker. Образы ежедневно обновляются, тестируются и публикуются по расписанию Travis.
- Dofigen - Генератор Dockerfile, использующий упрощённое описание в формате YAML или JSON.
- Trsuted Builds - Доверенные автоматизированные сборки Docker. Проект Dockerfile поддерживает центральный репозиторий Dockerfile для популярных сервисов с открытым исходным кодом, работающих в контейнерах Docker.
- Dockadvisor - Лёгкий линтер Dockerfile с более чем 60 правилами, оценкой качества и проверками безопасности.
- docker-image-size-limit - Инструмент для контроля размера образов Docker.
- Hadolint - Линтер Dockerfile, проверяющий лучшие практики и распространённые ошибки; также проверяет код bash в инструкциях
RUN.
Жизненный цикл образов
Заголовок раздела «Жизненный цикл образов»Сервисы для безопасного хранения образов Docker.
- Amazon Elastic Container Registry - :yen: Полностью управляемый реестр контейнеров Docker, упрощающий разработчикам хранение, управление и развёртывание образов контейнеров Docker.
- Azure Container Registry - :yen: Управление частным реестром Docker как полноправным ресурсом Azure.
- Cloudsmith - :yen: Полностью управляемая SaaS-платформа управления пакетами с первоклассной поддержкой публичных и частных реестров Docker (а также многих других форматов, включая диаграммы Helm для экосистемы Kubernetes). Предлагает щедрый бесплатный тариф и полностью бесплатна для проектов с открытым исходным кодом.
- Container Registry Service - :yen: Решение для управления контейнерами на основе Harbor в формате сервиса для команд и организаций. Бесплатный тариф включает 1 ГБ хранилища для частных репозиториев.
- Cycle.io - :yen: Размещение контейнеров на выделенном оборудовании.
- DigitalOcean - :yen: Реестр контейнеров DigitalOcean.
- Docker Hub предоставляется компанией Docker Inc.
- Docker Registry v2 - Набор инструментов Docker для упаковки, доставки, хранения и распространения контента
- Dragonfly - Эффективное, стабильное и безопасное распространение файлов и ускорение загрузки образов на основе технологии P2P.
- GCP Artifact Registry - :yen: Быстрое частное хранилище образов Docker в Google Cloud Platform.
- Gitea Container Registry - Встроенный реестр Docker в Gitea, подходящий для размещения образов в небольшом частном масштабе.
- GitHub Container Registry - Решение GitHub для хранения образов Docker и управления ими с тесной интеграцией с GitHub Actions.
- GitLab Container Registry - Реестр, ориентированный на использование своих образов в GitLab CI.
- Granite Registry - :yen: Хранение частных образов Docker рядом с рабочими нагрузками, которые их загружают; поддерживаются ключи доступа только для чтения или для чтения и записи с ограниченной областью действия.
- Harbor Проект реестра cloud native с открытым исходным кодом, который хранит, подписывает и сканирует контент. Поддерживает репликацию, управление пользователями, контроль доступа и аудит действий.
- JFrog Artifactory - :yen: Менеджер репозитория артефактов, который также можно использовать как частный реестр Docker.
- kontain.me - Реестр образов контейнеров по запросу, который собирает и предоставляет образы при их загрузке.
- Kraken - Высокомасштабируемый P2P-реестр Docker от Uber, способный распространять терабайты данных за секунды.
- NORA - Лёгкий мультипротокольный реестр артефактов с поддержкой Docker, Maven, npm, Cargo и PyPI в одном бинарном файле размером 32 МБ. Кэширование при получении, веб-интерфейс, метрики Prometheus, аутентификация RBAC.
- nscr - Лёгкий автономный реестр контейнеров, который легко запускать и обслуживать.
- Quay.io - :yen: Безопасное размещение частных репозиториев Docker.
- Registryo - Веб-интерфейс и сервер аутентификации на основе токенов для локального реестра Docker.
- RepoFlow - Простая и удобная платформа управления пакетами с поддержкой Docker, а также таких форматов, как PyPI, Maven, npm и Helm. Включает интеллектуальный поиск, встроенное сканирование образов Docker и щедрые возможности как для самостоятельного размещения, так и для облачного использования.
- Sonatype Nexus Repository - Управление двоичными файлами и артефактами сборки в цепочке поставок ПО.
Интерфейс командной строки реестра
Заголовок раздела «Интерфейс командной строки реестра»Инструменты командной строки без демона для проверки, копирования и изменения образов в реестрах OCI/Docker.
- crane - Лёгкая утилита командной строки для работы с образами в реестрах из
go-containerregistry. - go-containerregistry - Библиотека Go и инструменты командной строки (
crane,gcrane,registry) для работы с реестрами контейнеров. - oras - Отправка и загрузка произвольных артефактов OCI в любой реестр OCI и из него.
- regctl - Клиент реестра без демона: копирование, проверка, изменение и подписание образов OCI.
- skopeo - Работа с удалёнными реестрами образов: получение сведений, копирование образов и подписание контента.
Сканирование образов и SBOM
Заголовок раздела «Сканирование образов и SBOM»Сканеры уязвимостей образов, генераторы SBOM и инструменты фиксации дайджестов. Коммерческие продукты отмечены :yen:.
- Anchor - Инструмент для обеспечения воспроизводимости сборок за счёт фиксации зависимостей в Dockerfile.
- Anchor Enterprise - :yen: Анализ образов на наличие уязвимостей CVE и соответствие пользовательским политикам безопасности.
- BomLens - Сканирует образы контейнеров (а также исходный код, двоичные файлы и прошивки) и формирует SBOM в формате CycloneDX с отчётами об уязвимостях, лицензиях и уведомлениях. Поставляется как единый образ Docker с веб-интерфейсом.
- Clair - Проект с открытым исходным кодом для статического анализа уязвимостей в контейнерах appc и Docker.
- Docker Scout - Официальный интерфейс командной строки Docker для создания SBOM, анализа уязвимостей и оценки политик.
- Grype - Сканер уязвимостей для образов контейнеров, файловых систем и SBOM.
- oscap-docker - OpenSCAP предоставляет инструмент oscap-docker для сканирования контейнеров и образов Docker.
- pindock - Фиксация и обновление дайджестов образов Docker в Dockerfile и файлах Compose.
- Syft - Инструмент командной строки и библиотека для создания перечня компонентов ПО (SBOM) из образов контейнеров и файловых систем.
- Trivy - Простой и комплексный сканер уязвимостей контейнеров с открытым исходным кодом от Aqua Security (подходит для CI).
Цепочка поставок
Заголовок раздела «Цепочка поставок»Подписание, аттестация и подтверждение происхождения образов контейнеров.
- cosign - Подписание и проверка контейнеров, а также журнал прозрачности для артефактов OCI.
- in-toto - Фреймворк для аттестации цепочек поставок; лежит в основе SLSA и подтверждения происхождения в cosign.
- policy-controller - Контроллер допуска Kubernetes, обеспечивающий проверку подписей cosign у образов контейнеров.
- witness - Создание и проверка аттестаций in-toto на всём конвейере сборки.
Запуск контейнеров
Заголовок раздела «Запуск контейнеров»Составление конфигураций
Заголовок раздела «Составление конфигураций»- Composerize - Преобразует команды docker run в файлы docker-compose.
- ctk - Визуальный конструктор рабочих нагрузок на основе контейнеров.
- kompose - Преобразование Docker Compose в Kubernetes.
- plash - Движок запуска и сборки контейнеров, работающий внутри Docker.
- podman-compose - Скрипт для запуска docker-compose.yml с помощью Podman.
- Smalte Динамически настраивает приложения, которым нужна статическая конфигурация в контейнере Docker.
Оркестрация
Заголовок раздела «Оркестрация»- CloudSlang - CloudSlang — движок рабочих процессов для автоматизации процессов Docker.
- docker rollout - Развёртывание сервисов Docker Compose без простоя.
- Kubernetes - Система оркестрации контейнеров Docker с открытым исходным кодом от Google.
- Mesos - Планировщик ресурсов и заданий для контейнеров, виртуальных машин и физических хостов.
- Nebula - Инструмент оркестрации Docker для управления крупными распределёнными кластерами.
- Nomad - Удобное развёртывание приложений любого масштаба. Распределённый планировщик с высокой доступностью и учётом особенностей центров обработки данных.
- Rancher - Проект с открытым исходным кодом, предоставляющий полноценную платформу для эксплуатации Docker в производственной среде.
- Swarm-cronjob - Создание заданий по расписанию в Swarm.
Развёртывание и платформы
Заголовок раздела «Развёртывание и платформы»Самостоятельно размещаемые и управляемые облачные платформы (PaaS/CaaS, автоматизация развёртывания). Коммерческие продукты отмечены :yen:.
- Amazon ECS - :yen: Сервис управления на EC2 с поддержкой контейнеров Docker.
- Appfleet - :yen: Периферийная платформа для глобального развёртывания и управления контейнерными сервисами; направляет трафик в ближайшую точку для снижения задержки.
- Azure AKS - :yen: Полностью управляемый сервис оркестрации контейнеров Kubernetes.
- blackfish - Виртуальная машина CoreOS для создания кластеров Swarm для разработки и эксплуатации.
- BosnD - BosnD, демон боцмана, — средство динамического создания файлов конфигурации и перезапуска сервисов в динамически изменяющихся средах контейнеров.
- caprover - [Ранее назывался CaptainDuckDuck] Автоматизированный масштабируемый пакет веб-сервера (автоматизированные Docker и nginx) — Heroku на стероидах.
- Cloud 66 - :yen: Полностью управляемый сервис управления контейнерами.
- Cloud Run Compose - :yen: Развёртывание файлов
docker-compose.yamlнапрямую в Google Cloud Run как управляемый сервис. - Convox Rack - Convox Rack — PaaS с открытым исходным кодом, построенная на передовой автоматизации инфраструктуры и лучших практиках DevOps.
- docker-to-iac - Преобразует docker run и commit в шаблоны Infrastructure as Code для AWS, Render.com и DigitalOcean.
- doco-cd - Лёгкий инструмент GitOps и непрерывного развёртывания проектов Docker Compose и стеков Swarm с использованием опроса и веб-перехватчиков.
- Dokku - Мини-Heroku на базе Docker, помогающий создавать приложения и управлять их жизненным циклом.
- Exoframe - Самостоятельно размещаемый инструмент для простого развёртывания одной командой с помощью Docker.
- Giant Swarm - :yen: Простая инфраструктура микросервисов. Развёртывание контейнеров за считаные секунды.
- Google Container Engine - :yen: Контейнеры Docker в Google Cloud, работающие на базе Kubernetes.
- Grafeas - Универсальный API для метаданных о контейнерах: от сведений об образе и сборке до уязвимостей безопасности.
- Mesosphere DC/OS Platform - :yen: Интегрированная платформа для данных и контейнеров на базе Apache Mesos.
- OpenRun - Собирает, развёртывает, проксирует, аутентифицирует и автоматически приостанавливает веб-приложения с Docker или Kubernetes.
- OpenShift - PaaS с открытым исходным кодом на базе Kubernetes, оптимизированная Red Hat для разработки и развёртывания приложений в контейнерах Docker.
- Red Hat OpenShift Dedicated - :yen: Полностью управляемый сервис Red Hat® OpenShift® в Amazon Web Services и Google Cloud.
- swarm-ansible - Swarm-Ansible создаёт готовый к эксплуатации кластер Swarm с помощью ansible. В комплекте средства автоматизации CI, помощи в мониторинге и предварительно настроенный Traefik для SSL-сертификатов и простой аутентификации. Также включает частный реестр и многое другое.
- SwarmManagement - Приложение на Python, устанавливаемое через pip. Упрощает управление Docker Swarm с помощью одного файла yaml, описывающего развёртываемые стеки, а также создаваемые сети, конфигурации и секреты.
- Triton - :yen: Эластичная инфраструктура, изначально созданная для контейнеров.
- Tsuru - Tsuru — расширяемая PaaS-платформа с открытым исходным кодом.
- werf - Werf — инструмент CI/CD для эффективной сборки образов Docker и их развёртывания в Kubernetes с помощью GitOps.
Сборка мусора
Заголовок раздела «Сборка мусора»- docker-custodian - Поддерживает порядок на хостах Docker.
- Docuum - Удаление образов Docker по принципу LRU (сначала удаляются наименее недавно использовавшиеся).
Сети и прокси
Заголовок раздела «Сети и прокси»Сети контейнеров, оверлейные сети, мосты DNS и обнаружения сервисов.
- Calico - Calico — виртуальная сеть чистого третьего уровня, позволяющая контейнерам на нескольких хостах Docker взаимодействовать друг с другом.
- docker-dns - Лёгкий DNS-форвардер для контейнеров Docker, разрешающий на хосте имена контейнеров с пользовательскими суффиксами (например,
.docker) для упрощения обнаружения сервисов. - Flannel - Flannel — виртуальная сеть, выделяющая каждой машине подсеть для использования средами выполнения контейнеров.
- netshoot - Контейнер netshoot содержит мощный набор сетевых инструментов для устранения проблем с сетями Docker.
- Pipework - Программно-определяемые сети для контейнеров Linux. Pipework работает с обычными контейнерами LXC и с Docker.
- registrator - Мост реестра сервисов для Docker.
Обратный прокси
Заголовок раздела «Обратный прокси»Обратные прокси с поддержкой контейнеров, ingress и входные узлы с завершением TLS и автоматическим обнаружением.
- BunkerWeb - Межсетевой экран веб-приложений (WAF) нового поколения с открытым исходным кодом.
- caddy-docker-proxy - Обратный прокси на основе Caddy, настраиваемый метками сервисов или контейнеров.
- caddy-docker-upstreams - Модуль upstream-серверов Docker для Caddy, настраиваемый метками контейнеров.
- Docker Dnsmasq Updater - Обновляет удалённый сервер dnsmasq именами хостов контейнеров Docker.
- docker-flow-proxy - Перенастраивает прокси при каждом развёртывании или масштабировании сервиса.
- Let’s Encrypt Nginx-proxy Companion - Лёгкий вспомогательный контейнер для nginx-proxy. Позволяет автоматически создавать и обновлять сертификаты Let’s Encrypt.
- mesh-router - Бесплатный поставщик доменов (nsl.sh) для контейнеров Docker с автоматической маршрутизацией HTTPS. Использует VPN WireGuard для безопасной маршрутизации запросов к поддоменам между сетями. Подходит для самостоятельно размещаемых NAS и облачных развёртываний.
- Nginx Proxy Manager - Удобный веб-интерфейс для проксирования веб-сервисов с SSL.
- nginx-proxy - Автоматизированный прокси nginx для контейнеров Docker с использованием docker-gen.
- OpenResty Manager - Простой в использовании, мощный и удобный менеджер OpenResty (улучшенной версии Nginx), альтернатива OpenResty Edge с открытым исходным кодом.
- Swarm Router - Маршрутизатор для режима Docker Swarm без настройки, работающий на основе имени сервиса и использующий более современный и безопасный подход.
- Træfɪk - Автоматизированный обратный прокси и балансировщик нагрузки для Docker, Mesos, Consul и Etcd.
Хранилище и данные
Заголовок раздела «Хранилище и данные»- Docker Volume Backup Резервное копирование томов Docker локально или в любое S3-совместимое хранилище.
- Label Backup - Лёгкий агент резервного копирования с поддержкой Docker, который автоматически обнаруживает базы данных в контейнерах (PostgreSQL, MySQL, MongoDB, Redis) по меткам Docker. Поддерживает локальное хранилище и назначения, совместимые с S3, а также гибкое планирование с помощью выражений cron.
- Netshare Плагин томов Docker для NFS, AWS EFS, Ceph и Samba/CIFS.
- portworx - :yen: Децентрализованное решение для хранения постоянных, общих и реплицируемых томов.
- quobyte - :yen: Полностью отказоустойчивая распределённая файловая система с драйвером томов Docker.
- resq - Резервное копирование Docker на базе Restic для томов, баз данных и файлов .env — с остановкой контейнеров или без неё. Работает с локальным хранилищем, SSH и любым хранилищем, совместимым с S3.
- REX-Ray Предоставляет независимый от поставщика движок оркестрации хранилища. Основная цель — обеспечить постоянное хранилище для Docker, Kubernetes и Mesos.
Наблюдаемость
Заголовок раздела «Наблюдаемость»Мониторинг хостов Docker, контейнеров и работающих в них сервисов. Самостоятельно размещаемые решения и SaaS; коммерческие продукты отмечены :yen:.
- ADRG - Динамическое управление ресурсами Docker с помощью cgroups v2 для регулирования нагрузки на систему.
- AppDynamics - :yen: Расширение для мониторинга Docker собирает метрики через удалённый API Docker с помощью Unix-сокета или TCP.
- Autoheal - Автоматически отслеживает состояние контейнеров Docker и перезапускает неисправные.
- Better Stack - :yen: Стек наблюдаемости, совместимый с Docker, обеспечивает сбор журналов и мониторинг доступности приложений в контейнерах.
- cAdvisor - Анализирует использование ресурсов и характеристики производительности работающих контейнеров.
- Datadog - :yen: Сервис мониторинга всего стека с полноценной поддержкой Docker, Kubernetes и Mesos.
- DLIA - DLIA — агент мониторинга журналов Docker на базе ИИ, который с помощью больших языковых моделей (LLM) анализирует журналы контейнеров, обнаруживает аномалии и со временем формирует контекстную аналитику.
- docker-exporter - Лёгкий экспортёр метрик контейнеров Docker для Prometheus на Rust. Корректно рассчитывает рабочий набор памяти cgroup v2 на ARM64 (Raspberry Pi 5), работает без прав root с сокетом только для чтения, потребляет около 7 МиБ ОЗУ в простое.
- Docker-Sentinel - Автоматическое обновление контейнеров с политиками для каждого контейнера, безопасным откатом и веб-панелью мониторинга в реальном времени.
- DockProbe - Лёгкая панель мониторинга Docker в одном контейнере. Метрики в реальном времени, 6 правил обнаружения аномалий, оповещения Telegram и 16 автоматических проверок безопасности. Не требует настройки, потребляет около 50 МБ ОЗУ.
- DockProc - Мониторинг ввода-вывода контейнеров на уровне процессов.
- dockprom - Мониторинг хостов и контейнеров Docker с помощью Prometheus, Grafana, cAdvisor, NodeExporter и AlertManager.
- Doku - Doku — простое веб-приложение для мониторинга использования диска Docker.
- Dozzle - Мониторинг журналов контейнеров в реальном времени через браузер или мобильное устройство.
- Drydock - Мониторинг обновлений контейнеров с веб-панелью, 23 поставщиками реестров, 20 типами уведомлений и распределённой архитектурой агентов.
- Dynatrace - :yen: Мониторинг приложений в контейнерах без установки агентов и изменения команд Run.
- Grafana Docker Dashboard Template - Шаблон для стека Docker, Grafana и Prometheus.
- InfraCanvas - Интерактивная визуальная карта контейнеров, подов, томов и сетей на любом сервере Linux. Один бинарный файл, обновления в реальном времени через WebSocket.
- Maintenant - Автоматически обнаруживает инфраструктуру Docker и Kubernetes. Находит контейнеры по меткам, отслеживает конечные точки, сигналы доступности, TLS-сертификаты, метрики ресурсов и обновления; включает встроенную страницу статуса. Единый бинарный файл со встроенным SPA.
- Middleware - :yen: Мониторинг хостов Docker, контейнеров, журналов и производительности приложений на единой платформе наблюдаемости.
- Site24x7 - :yen: Мониторинг Docker для DevOps и ИТ, SaaS с оплатой за хост.
- Sysdig Monitor - :yen: Программный или облачный сервис для мониторинга, оповещений и устранения неполадок в контейнерах с помощью системных вызовов; специальные функции для Docker и Kubernetes.
- Wiremap - Самостоятельно размещаемый обозреватель топологии сети Docker с визуализацией, потоковой передачей журналов в реальном времени, текущей статистикой, встроенным терминалом и просмотром контейнеров.
Безопасность
Заголовок раздела «Безопасность»Усиление защиты контейнеров, безопасность во время выполнения, политики, соответствие требованиям и криминалистический анализ. Самостоятельно размещаемые и коммерческие решения; коммерческие продукты отмечены :yen:.
- Aqua Security - :yen: Защита приложений на основе контейнеров — от разработки до эксплуатации на любой платформе.
- buildcage - Ограничивает исходящий сетевой доступ во время сборки Docker, предотвращая атаки на цепочку поставок. Работает как подключаемый удалённый драйвер BuildKit для Docker Buildx и включает готовые GitHub Actions.
- CetusGuard - Инструмент, защищающий сокет демона Docker путём фильтрации вызовов к его конечным точкам API.
- Checkov - Статический анализ манифестов Infrastructure as Code (Terraform, Kubernetes, CloudFormation, Helm, Dockerfile, Kustomize) для выявления и устранения ошибок конфигурации безопасности.
- compose-lint - Проверяет файлы Docker Compose на ошибки настройки безопасности — привилегированные контейнеры, незакреплённые образы, подключение сокета Docker, незашифрованные учётные данные — на основе рекомендаций OWASP и теста CIS Docker Benchmark.
- container-explorer - Криминалистическая утилита для изучения контейнеров Docker и containerd по смонтированным образам дисков.
- Deepfence Threat Mapper - Мощный сканер уязвимостей во время выполнения для Kubernetes, виртуальных машин и бессерверных систем.
- Den - Самостоятельно размещаемая среда-песочница для ИИ-агентов с контейнерами Docker, усиленной защитой, REST API и поддержкой WebSocket.
- docker-bench-security - Скрипт для проверки десятков распространённых рекомендаций по развёртыванию контейнеров Docker в производственной среде.
- docker-socket-proxy - Точный фильтр сокета API Docker на основе HAProxy; широко используется для предоставления прокси-серверам и домашним лабораториям ограниченного доступа к сокету.
- KICS - Инструмент сканирования инфраструктуры как кода для раннего выявления уязвимостей безопасности, проблем соответствия требованиям и ошибок конфигурации инфраструктуры. Поддерживает расширение дополнительными политиками.
- Prisma Cloud - :yen: (Ранее — Twistlock Security Suite) обнаруживает уязвимости, усиливает защиту образов контейнеров и применяет политики безопасности на протяжении всего жизненного цикла приложений.
- segspec - Извлекает сетевые зависимости из Docker Compose, манифестов Kubernetes, диаграмм Helm и других файлов конфигурации, чтобы создавать политики сети Kubernetes с подтверждающими данными.
- Sysdig Falco - Sysdig Falco — монитор безопасности контейнеров с открытым исходным кодом. Отслеживает действия приложений, контейнеров, хостов и сетей и оповещает о несанкционированной активности.
- Sysdig Secure - :yen: Sysdig Secure обеспечивает безопасность во время выполнения за счёт поведенческого мониторинга и защиты, а также предоставляет расширенные средства криминалистического анализа на основе Sysdig с открытым исходным кодом для реагирования на инциденты.
- Trend Micro DeepSecurity - :yen: Trend Micro DeepSecurity обеспечивает защиту контейнерных рабочих нагрузок и хостов во время выполнения, а также предварительное сканирование образов для обнаружения уязвимостей, вредоносного ПО и содержимого, например встроенных секретов.
Пользовательские интерфейсы
Заголовок раздела «Пользовательские интерфейсы»Настольные приложения
Заголовок раздела «Настольные приложения»Нативные настольные приложения для управления и мониторинга хостов и кластеров docker.
- Docker DB Manager - Настольное приложение для управления контейнерами баз данных Docker с визуальным интерфейсом и операциями в один клик.
- Docker Desktop - Официальное нативное приложение. Только для Windows и macOS.
- Gantry (Desktop) - Нативное приложение для macOS (SwiftUI, без Electron) для управления и мониторинга хостов Docker локально и через SSH: панель парка серверов, журналы и статистика в реальном времени, терминал exec, файловый браузер и встроенный MCP-сервер для ИИ-агентов.
- Simple Docker UI - Создано на основе Electron.
- Stevedore - Хорошая замена Docker Desktop для Windows. Поддерживает контейнеры Linux и Windows. slonopotamus.
Терминал
Заголовок раздела «Терминал»Текстовые интерфейсы, инструменты командной строки и интеграции с оболочкой для Docker.
- bosun - Управляемый с клавиатуры текстовый интерфейс Docker с группировкой проектов Compose, журналами в реальном времени, статистикой и доступом к оболочке.
- d4s - Быстрый текстовый интерфейс с управлением с клавиатуры для Docker-контейнеров, стеков Compose и сервисов Swarm с удобством K9s.
- dcinja - Мощнейший движок шаблонов с минимальным размером бинарного файла для командной строки Docker.
- dctl - Dctl — инструмент командной строки, позволяющий разработчикам выполнять команды docker compose из любого места в терминале, а также многое другое.
- decompose - Инструмент обратного проектирования сред Docker.
- dive - Инструмент для изучения каждого слоя образа Docker.
- docker pushrm - Плагин Docker CLI, позволяющий отправлять файл README.md из текущего каталога в Docker Hub. Также поддерживаются Quay и Harbor.
- docker-captain - Удобная утилита командной строки для управления несколькими развёртываниями Docker Compose — на базе Typer, Rich, questionary и sh.
- dockerfile-mode - Режим Emacs для работы с Dockerfile.
- dockerfilegraph - Визуализирует многоэтапные Dockerfile.
- dockly - Интерактивный интерфейс оболочки для управления контейнерами Docker.
- DockMate - Лёгкий терминальный менеджер Docker и Podman с текстовым интерфейсом.
- DockSTARTer - DockSTARTer помогает начать работу с домашними серверными приложениями в Docker.
- DockTUI - Быстрая панель терминала для Docker и Compose без зависимостей.
- dockup - Текстовый интерфейс для установки, усиления защиты и обслуживания сред выполнения контейнеров: Docker Engine + Compose v2, NVIDIA Container Toolkit, Podman и Apple container; включает аудит безопасности на основе CIS.
- dprs - Текстовый интерфейс для разработчиков, позволяющий управлять контейнерами Docker и просматривать журналы в реальном времени.
- dry - Интерактивный интерфейс командной строки для контейнеров Docker.
- easydocker - Терминальный интерфейс, вдохновлённый k9s и использующий графику BubbleTea.
- goManageDocker - Текстовый интерфейс для быстрого просмотра объектов Docker и управления ими с удобными сочетаниями клавиш; также из коробки поддерживается навигация VIM.
- layerx - Проверяет слои образов контейнеров в текстовом интерфейсе: просматривает различия файловой системы и содержимое файлов, сортирует по размеру, извлекает отдельные файлы и задаёт пороги эффективности для CI. Поддерживает Docker, Podman и архивы OCI.
- lazydocker - Самый простой способ управлять всем в Docker. Простой терминальный интерфейс для Docker и docker-compose, написанный на Go с библиотекой gocui.
- lazyjournal - Интерфейс для чтения и фильтрации журналов контейнеров Docker и Podman, как у Dozzle, но в терминале; поддерживает нечёткий поиск, регулярные выражения и раскрашивание вывода.
- oxker - Простой текстовый интерфейс для просмотра контейнеров Docker и управления ими.
- proco - Proco помогает организовать проекты Docker, Docker Compose и Kubernetes любой сложности с помощью простых файлов конфигурации YAML, упрощая переход от поиска проекта к его запуску в локальной среде.
- scuba - Незаметно использует контейнеры Docker для изоляции сред сборки ПО.
- supdock - Обеспечивает более наглядную работу с Docker с помощью интерактивной командной строки.
- swarmcli - Управление Swarm со скоростью мысли: потоковая передача журналов в реальном времени, мгновенный доступ к оболочке контейнеров, простая переадресация портов и раскрытие секретов по запросу — полный контроль над Docker Swarm без прерывания рабочего процесса.
- tdocker - Замена
docker psдля повседневных операций с контейнерами. - wharf - Текстовый интерфейс для Docker Compose в стиле k9s с навигацией в стиле vim, мониторингом CPU и памяти в реальном времени с графиками Брайля, файловым браузером контейнеров, поддержкой удалённых хостов SSH и командным режимом.
Веб-интерфейсы
Заголовок раздела «Веб-интерфейсы»- Arcane - Простая и современная платформа управления Docker, созданная с расчётом на всех пользователей.
- CASA - Передайте коллегам управление небольшим набором контейнеров.
- Container Web TTY - Подключение к контейнерам через веб-терминал.
- Docker Commander - Самостоятельно размещаемый интерфейс управления и мониторинга Docker с поддержкой нескольких хостов, управлением Compose, объединёнными журналами, оповещениями, RBAC, сканированием уязвимостей и интеграцией MCP.
- Docker Registry Browser - Веб-интерфейс для HTTP API реестра Docker v2.
- docker-swarm-visualizer - Визуализация сервисов Docker в Docker Swarm (для демонстраций).
- dockge - Простой и отзывчивый менеджер стеков docker compose.yaml с самостоятельным размещением.
- DockScope - Визуализирует контейнеры Docker в виде трёхмерного графа зависимостей с метриками и журналами в реальном времени, а также встроенным терминалом.
- Komodo - Инструмент для сборки и развёртывания программного обеспечения на множестве серверов.
- Portainer - Лёгкий интерфейс управления хостами Docker и кластерами Docker Swarm.
- Swarmpit - Swarmpit предоставляет простой и удобный интерфейс для кластера Docker Swarm. Позволяет управлять стеками, сервисами, секретами, томами, сетями и т. д.
- usulnet - Полнофункциональная современная платформа управления Docker для системных администраторов и DevOps с инструментами корпоративного уровня, сканером CVE, SSH, RDP в браузере и многим другим.
Интеграции с IDE
Заголовок раздела «Интеграции с IDE»- В IDE JetBrains (IntelliJ IDEA, GoLand, WebStorm, CLion и др.) есть встроенный плагин Docker.
- Eclipse Docker Tooling plugin
- docker.el Управление Docker из Emacs.
Рабочий процесс разработчика
Заголовок раздела «Рабочий процесс разработчика»Клиент API
Заголовок раздела «Клиент API»- contajners - Идиоматичный, управляемый данными клиент Clojure для движков контейнеров OCI, удобный для REPL.
- Docker Client for JVM - Библиотека клиента удалённого API Docker для JVM, написанная на Groovy.
- Docker Client TypeScript - Клиент API Docker для JavaScript, автоматически созданный по определению Swagger API из репозитория moby.
- docker-controller-bot - Бот Telegram для управления контейнерами Docker.
- docker-maven-plugin - Плагин Maven для запуска и создания образов Docker.
- Docker.DotNet - HTTP-клиент C#/.NET для удалённого API Docker.
- Docker.Registry.DotNet - Клиентская библиотека .NET (C#) для взаимодействия с API реестра Docker (v2).
- dockerode - Модуль Docker Remote API для node.js.
- go-dockerclient - HTTP-клиент Go для удалённого API Docker.
- Gradle Docker plugin - Плагин удалённого API Docker для Gradle.
- Portainer stack utils - Скрипт bash для развёртывания, обновления и удаления стеков Docker в экземпляре Portainer из файла yaml docker-compose.
- sbt-docker - Создание образов Docker напрямую из sbt.
Самостоятельно размещаемые движки CI, средства ускорения сборки и облачные сервисы для рабочих процессов Docker. Коммерческие продукты отмечены :yen:.
- Buddy - :yen: Объединение Git, сборки и развёртывания в одном мощном инструменте, ускоряющем разработку.
- Captain - Преобразует рабочий процесс Git в контейнеры Docker, готовые к непрерывной доставке.
- CircleCI - :yen: Отправляйте и загружайте образы Docker из среды сборки или собирайте и запускайте контейнеры прямо в CircleCI.
- CodeFresh - :yen: Полный цикл сборки, тестирования и обмена приложениями Docker с автоматизированным тестированием.
- ConcourseCI - :yen: SaaS-платформа CI с конвейерной архитектурой для команд DevOps.
- Defang - Развёртывание Docker Compose в выбранном облаке за считаные минуты.
- Depot - :yen: Быстрая сборка образов Docker в облаке. Высокопроизводительные вычисления, интеллектуальное автоматическое кэширование и отсутствие необходимости в настройке.
- Diun - Уведомления об обновлении образа или репозитория в реестре Docker.
- dockcheck - Скрипт для проверки обновлений образов Docker без их загрузки и автоматического обновления выбранных или всех контейнеров. Поддерживает уведомления, очистку и многое другое.
- Docker plugin for Jenkins - Цель плагина Docker — использовать хост Docker для динамического предоставления агента, выполнения одной сборки и последующего удаления этого агента.
- Drone - Сервер непрерывной интеграции на Docker с конфигурацией в файлах YAML.
- Gantry - Автоматически обновляет выбранные сервисы Docker Swarm.
- GitLab Runner - GitLab предоставляет встроенную CI-систему для тестирования, сборки и развёртывания кода с помощью GitLab Runner.
- Jaypore CI - Простая, гибкая и мощная система CI/CD и автоматизации с конфигурацией на Python. Сначала локальная работа, поддерживается автономный режим.
- Kraken CI - Современная система CI/CD с открытым исходным кодом для локального развёртывания, хорошо масштабируется и ориентирована на тестирование. Один из её исполнителей — Docker.
- Screwdriver - :yen: Платформа сборки с открытым исходным кодом от Yahoo, созданная для непрерывной доставки.
- Self Hosted Runner - Контейнерное решение для настройки самостоятельно размещаемого исполнителя GitHub Actions с поддержкой Linux, macOS и Windows.
- Semaphore CI - :yen: Высокопроизводительная облачная CI-система, собирающая, тестирующая и отправляющая контейнеры в эксплуатацию.
- Skipper - Простое создание Docker-образа для репозитория Git.
- Tekton CD - Ресурс конвейера cloud native.
- TravisCI - :yen: Размещённая CI-система для проектов GitHub с поддержкой Docker.
Среда разработки
Заголовок раздела «Среда разработки»- coder - Удалённые среды разработки на базе Terraform или Docker.
- dde - Набор инструментов локальной среды разработки на основе Docker.
- DIP - Утилита командной строки для простого создания и взаимодействия с приложением, настроенным с помощью docker-compose.
- EnvCLI - Заменяет локально установленные Node, Go и другие инструменты на проектные контейнеры Docker.
- Gebug - Инструмент, упрощающий отладку приложений Go в Docker благодаря плавной интеграции отладчика и горячей перезагрузки.
- HarborPilot - Автоматизированный многоплатформенный сборщик образов Docker для разработки встраиваемого Linux (RK3588, RV1126, RK3568). Поддерживает трёхуровневое наследование конфигураций, распределение портов на основе PORT_SLOT и разные версии Ubuntu (20.04/22.04/24.04).
- Lando - Lando предназначен для разработчиков, которым нужно быстро и без лишних сложностей запускать сервисы и инструменты, необходимые для разработки проектов.
- Laradock - Полноценная среда разработки PHP на Docker с Nginx/Apache, PHP, MySQL, Redis и другими сменными сервисами Compose.
- uniget - Uni(versal)get — программа установки и обновления контейнерных инструментов и не только (ранее docker-setup).
- Zsh-in-Docker - Установка Zsh, Oh-My-Zsh и плагинов в контейнер Docker одной строкой.
Бессерверные системы
Заголовок раздела «Бессерверные системы»- Apache OpenWhisk - Облачная бессерверная платформа с открытым исходным кодом, выполняющая функции в ответ на события при любой нагрузке.
- Koyeb - :yen: Удобная для разработчиков бессерверная платформа для глобального развёртывания приложений. Запускает контейнеры Docker, веб-приложения и API с развёртыванием на основе Git, автоматическим масштабированием, глобальной периферийной сетью, встроенной сервисной сетью и обнаружением сервисов.
- OpenFaaS - Полноценный фреймворк бессерверных функций для Docker и Kubernetes.
Тестирование
Заголовок раздела «Тестирование»- Container Structure Test - Фреймворк для проверки структуры образа на основе результатов выполнения команд или содержимого файловой системы.
- dgoss - Быстрый инструмент на основе YAML для проверки контейнеров Docker.
- Kurtosis - Компонуемая система сборки многоконтейнерных тестовых сред. Предоставляет разработчикам мощный SDK в стиле Python для настройки окружения, проверку конфигурации и поведения во время компиляции, а также среду выполнения для запуска, мониторинга и отладки.
- Pumba - Инструмент хаос-тестирования Docker. Можно развернуть в кластере Kubernetes и CoreOS.
Обёртки
Заголовок раздела «Обёртки»- Hokusai - Интерфейс командной строки Docker и Kubernetes для разработчиков приложений; используется для упаковки приложения в контейнер и управления его жизненным циклом при разработке, тестировании и выпуске. От artsy.
- Preevy - Предварительные среды для проектов Docker и Docker Compose. Проверяйте изменения и собирайте отзывы разработчиков и других участников команды (продукт/дизайн), развёртывая запросы на слияние у облачного поставщика в рамках конвейера CI.
- subuser - Упрощает безопасный и переносимый запуск графических настольных приложений в Docker.
- udocker - Инструмент для запуска простых контейнеров Docker в пакетных или интерактивных системах без привилегий root.
- Vagrant - Docker provider - Хорошей отправной точкой будет vagrant-docker-example.
Инструменты внутри контейнеров
Заголовок раздела «Инструменты внутри контейнеров»Инструменты и приложения, устанавливаемые внутри контейнеров или предназначенные для запуска в виде sidecar.
- cdebug - Универсальный инструмент для отладки работающих контейнеров через временные вспомогательные контейнеры; поддерживает Docker, containerd и Kubernetes.
- ckron - Планировщик заданий для Docker в стиле cron.
- CoreOS - Linux для массового развёртывания серверов.
- docker-gen - Создание файлов на основе метаданных контейнеров Docker.
- dockerize - Утилита, упрощающая запуск приложений в контейнерах Docker.
- GoSu - Запускает указанное приложение от имени указанного пользователя и завершает работу (инструмент для скриптов entrypoint).
- is-docker - Проверяет, выполняется ли процесс внутри контейнера Docker.
- microcheck - Лёгкие утилиты проверки состояния контейнеров Docker (75 КБ вместо 9,3 МБ у httpcheck с cURL), написанные на чистом C; включают проверки http(s), портов и параллельное выполнение.
- Ofelia - Современный и компактный планировщик заданий для сред Docker на Go. Ofelia призван заменить устаревший cron. Поддерживает конфигурацию с помощью меток контейнеров и/или файлов конфигурации.
- su-exec - Простой инструмент для запуска программы с другими привилегиями. Программа запускается напрямую, а не как дочерний процесс, в отличие от su и sudo, что позволяет избежать проблем с TTY и сигналами. Зачем заново изобретать gosu? Он выполняет примерно ту же задачу, что и gosu, но занимает всего 10 КБ вместо 1,8 МБ.
- supercronic - Исполнитель заданий, совместимый с crontab и специально разработанный для запуска в контейнерах.
Материалы для изучения
Заголовок раздела «Материалы для изучения»С чего начать
Заголовок раздела «С чего начать»- Benefits of using Docker для разработки и поставки, а также практическая дорожная карта внедрения.
- Bootstrapping Microservices - Практическое руководство на примере проекта по созданию приложений на микросервисной архитектуре: от сборки образа Docker для одного микросервиса и публикации его в частном реестре контейнеров до развёртывания полноценного приложения в производственном кластере Kubernetes.
- Docker Curriculum: Полное руководство для начала работы с Docker. Учит использовать Docker и развёртывать приложения в контейнерах в AWS с помощью Elastic Beanstalk и Elastic Container Service.
- Docker Documentation: Официальная документация.
- Docker for beginners: Руководство для начинающих, которым нужно освоить основы Docker — от «Hello world!» до базовых операций с контейнерами; простые объяснения лежащих в основе концепций.
- Docker for novices Введение в Docker для разработчиков и тестировщиков, которые ещё не работали с ним. (Видео длительностью 1 ч 40 мин, записано на linux.conf.au 2019 в Крайстчерче, Новая Зеландия.)
- Docker katas Набор практических лабораторных работ, от «Hello Docker» до развёртывания веб-приложения в контейнере на сервере.
- Docker simplified in 55 seconds: Анимированное краткое введение в Docker на высоком уровне. Наглядное резюме, помогающее перейти к более сложным учебным материалам.
- Docker Training - :yen:
- Dockerlings: Изучайте Docker прямо в терминале с современным текстовым интерфейсом и короткими практическими заданиями.
- Introduction à Docker Специальный раздел французского сайта о DevSecOps для освоения Docker: от основ до лучших практик, включая оптимизацию и защиту контейнеров.
- Learn Docker: Пошаговое руководство и дополнительные материалы (видео, статьи, шпаргалки).
- Learn Docker (Visually) - Обзор основных компонентов Docker для начинающих и того, как они связаны между собой. Множество качественных иллюстраций, примеров и материалов.
- Play With Docker: PWD — отличный способ начать работу с Docker для пользователей от новичков до продвинутых. Docker запускается прямо в браузере.
- Practical Guide about Docker Commands in Spanish Испанское руководство по основным командам Docker с примерами из реальной жизни.
- Setting Python Development Environment with VScode and Docker: Пошаговое руководство по настройке среды разработки Python в контейнере с VScode, Docker и расширением Dev Container.
- The Docker Handbook Книга с открытым исходным кодом, обучающая основам Docker, лучшим практикам и ряду функций среднего уровня. Размещена на fhsinchy/the-docker-handbook, а проекты — в репозитории fhsinchy/docker-handbook-projects.
Шпаргалки
- eon01
- dimonomid (PDF)
- JensPiegsa
- wsargent (Самая популярная)
С чего начать (Windows)
Заголовок раздела «С чего начать (Windows)»- Docker on Windows behind a firewall
- Docker Reference Architecture: Modernizing Traditional .NET Framework Applications - Вы узнаете, как определить типы приложений .NET Framework, подходящие для контейнеризации, и освоить подход «перенести и запустить».
- Docker with Microsoft SQL 2016 + ASP.NET Демонстрация запуска рабочих нагрузок ASP.NET и SQL Server в Docker.
- Exploring ASP.NET Core with Docker in both Linux and Windows Containers Запуск приложений ASP.NET Core в контейнерах Linux и Windows с использованием Docker для Windows.
- Running a Legacy ASP.NET App in a Windows Container Шаги по упаковке устаревшего приложения ASP.NET в Docker и запуску в контейнере Windows.
- Windows Containers and Docker: The 101 - Обзор продолжительностью 20 минут: использование Docker для запуска PowerShell, ASP.NET Core и приложений ASP.NET.
- Windows Containers Quick Start Обзор контейнеров Windows со ссылками на краткие руководства для Windows 10 и Windows Server 2016.
Книги и руководства
Заголовок раздела «Книги и руководства»- Cloud Native Landscape
- Docker Blog - Регулярные новости о Docker, сообществе и инструментах.
- Docker Certification - :yen: Практические проекты и примеры помогут освоить контейнеризацию Docker, запуск контейнеров, создание образов и Dockerfile, оркестрацию Docker, лучшие практики безопасности и многое другое, а также подготовиться к сертификации Docker Certified Associate.
- Docker dev bookmarks - Используйте метку docker.
- Docker in Action, Second Edition
- Docker in Practice, Second Edition
- Docker packaging guide for Python - Серия подробных статей об особенностях упаковки Python-приложений в Docker.
- Learn Docker in a Month of Lunches
- Learn Docker - Подборка лучших онлайн-руководств и курсов по Docker.
- Programming Community Curated Resources for learning Docker
Подборки Awesome
Заголовок раздела «Подборки Awesome»- Awesome Compose - Примеры Docker Compose.
- Awesome Kubernetes
- Awesome Linux Container Более общая подборка контейнеров, чем этот репозиторий.
- Awesome Selfhosted Список свободных сетевых сервисов и веб-приложений, которые можно размещать локально классическим способом (настроить локальный веб-сервер и запускать приложения) или в контейнере Docker.
- Awesome Sysadmin
- ToolsOfTheTrade Список SaaS-приложений и приложений для локального размещения.
Демонстрации и примеры
Заголовок раздела «Демонстрации и примеры»- An Annotated Docker Config for Frontend Web Development Локальная среда разработки на Docker позволяет упаковать нужные проекту настройки DevOps в конфигурацию и упростить начало работы.
- Local Docker DB Список примеров docker-compose для множества баз данных.
- Webstack-micro Демонстрационное веб-приложение, показывающее, как Docker Compose может настроить шлюз API, централизованную аутентификацию, фоновые обработчики и WebSocket в виде контейнерных сервисов.
Полезные советы
Заголовок раздела «Полезные советы»- Docker Caveats Что следует знать о запуске Docker в производственной среде (написано 11 апреля 2016 года).
- Docker Containers on the Desktop
- Docker vs. VMs? Combining Both for Cloud Portability Nirvana
- Don’t Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose Files
- GUI Apps with Docker
Raspberry Pi и ARM
Заголовок раздела «Raspberry Pi и ARM»- Docker Pirates ARMed with explosive stuff Большой ресурс о кластеризации, Swarm и Docker; предварительно установленный образ для SD-карты Raspberry Pi.
- Get Docker up and running on the RaspberryPi in three steps
- git push docker containers to linux devices Современный DevOps для интернета вещей с использованием Git и Docker.
- Installing, running, using Docker on armhf (ARMv7) devices
Статьи о безопасности
Заголовок раздела «Статьи о безопасности»- Bringing new security features to Docker
- CVE Scanning Alpine images with Multi-stage builds in Docker 17.05
- Docker Secure Deployment Guidelines
- Docker Security - Quick Reference
- Docker Security: Are Your Containers Tightly Secured to the Ship? SlideShare
- How CVE’s are handled on Offical Docker Images
- Lynis is an open source security auditing tool including Docker auditing
- Security Best Practices for Building Docker Images
- Software Engineering Radio interview of Docker Security Team Lead (Diogo Mónica)
- Ten Docker Image Security Best Practices Cheat Sheet
- Top ten most popular docker images each contain at least 30 vulnerabilities
- Tuning Docker with the newest security enhancements
- 10 best practices to containerize Node.js web applications with Docker
- Deploying and scaling applications with Docker, Swarm, and a tiny bit of Python magic (3:11:06)
- Docker Course (на испанском)
- Docker for Developers (54:26)
- Docker from scratch (1:22:01)
- Docker: How to Use Your Own Private Registry (15:01)
- Docker in Production (36:05)
- Docker Primer to Docker Compose (1:56:45)
- Docker Registry from scratch (44:40)
- Docker Swarm from scratch (1:41:28)
- Extending Docker with Plugins (15:21)
- From Local Docker Development to Production Deployments
- Introduction to Docker and containers (3:09:00)
- Logging on Docker: What You Need to Know (51:27)
- Performance Analysis of Docker - Jeremy Eder (1:36:58)
- Scalable Microservices with Kubernetes Бесплатный курс Udacity.
- State of containers: a debate with CoreOS, VMware and Google (27:38)
Сообщества и встречи
Заголовок раздела «Сообщества и встречи»Бразильское сообщество
Заголовок раздела «Бразильское сообщество»Англоязычное сообщество
Заголовок раздела «Англоязычное сообщество»Русскоязычное сообщество
Заголовок раздела «Русскоязычное сообщество»Испаноязычное сообщество
Заголовок раздела «Испаноязычное сообщество»График звёзд
Заголовок раздела «График звёзд»HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

