{"id":84768,"url":"https://github.com/xiaomingx/awesome-docker","name":"awesome-docker","description":"🐳 A curated list of Docker resources and projects","projects_count":43,"last_synced_at":"2026-07-31T03:00:24.335Z","repository":{"id":268239419,"uuid":"903734153","full_name":"XiaomingX/awesome-docker","owner":"XiaomingX","description":"🐳 A curated list of Docker resources and projects","archived":false,"fork":false,"pushed_at":"2026-01-13T02:17:32.000Z","size":52,"stargazers_count":85,"open_issues_count":1,"forks_count":16,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-12T02:03:59.047Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XiaomingX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-15T12:32:11.000Z","updated_at":"2026-03-30T16:59:54.000Z","dependencies_parsed_at":"2024-12-15T13:35:07.267Z","dependency_job_id":"067e7889-06b3-445d-b9ca-fcfc2badee2c","html_url":"https://github.com/XiaomingX/awesome-docker","commit_stats":null,"previous_names":["xiaomingx/awesome-docker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/XiaomingX/awesome-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XiaomingX","download_url":"https://codeload.github.com/XiaomingX/awesome-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36099841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-31T02:00:06.731Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2025-02-18T06:29:48.826Z","updated_at":"2026-07-31T03:00:24.335Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Awesome Lists","最佳实践与列表","Services based on Docker (mostly :heavy_dollar_sign:)","Container Operations","Security","镜像与构建 (Images \u0026 Building)","容器管理与运维 (Container Operations)","Videos","Uncategorized","Docker Images","开发环境 (Development Environment)","Development with Docker","Demos and Examples","Good Tips","Raspberry Pi \u0026 ARM"],"sub_categories":["Monitoring Services","镜像仓库 (Registries)","CI Services","CaaS","Security","监控与日志 (Monitoring \u0026 Logging)","网络与反向代理 (Networking / Reverse Proxy)","Uncategorized","User Interface","Registry","PaaS","部署与自动化 (Deployment \u0026 Automation)","Serverless","CI/CD","Monitoring","Orchestration","Volume Management / Data","Base Tools","Builder","Dockerfile","Testing","Wrappers","基础镜像 (Base Images)","Deployment and Infrastructure","可视化管理界面 (UI / Management)","Development Environment","终端工具 (Terminal / CLI Tools)","安全 (Security)","构建工具 (Builders)","Runtime","API Client","Garbage Collection","Service Discovery","Container Composition","Networking","Reverse Proxy","Linter","Metadata"],"readme":"# Awesome Docker (更新版)\n\n🐳 精心整理的 Docker 资源、项目与工具列表。\n\n# 什么是 Docker\n\n\u003e Docker 是一个供开发人员和系统管理员构建、发布和运行分布式应用程序的开放平台。它包含 Docker Engine（轻量级运行时和打包工具）和 Docker Hub（用于分享应用和自动化工作流的云服务）。Docker 使应用能够通过组件快速组装，消除了开发、QA 和生产环境之间的摩擦。因此，IT 部门可以更快地发布应用，并在笔记本电脑、数据中心虚拟机或任何云端运行完全相同的应用。\n\n# 入门指南 (Where to start)\n\n* [Docker 官方文档](https://docs.docker.com/): **永远是起点的最佳选择**。\n* [Docker 课程 (Docker Curriculum)](https://github.com/prakhar1989/docker-curriculum): 一份非常全面的 Docker 入门教程。\n* [Play With Docker](https://training.play-with-docker.com/): 一个基于浏览器的 Docker 游乐场，无需安装即可从入门学到精通。\n* [从程序员到 Docker 专家](https://github.com/jesseduffield/lazydocker) (虽是工具介绍，但很多概念值得学习): 推荐配合实战使用。\n* [Docker 动手实验 (LabEx)](https://labex.io/skilltrees/docker): 包含 100 多个初学者友好的动手实验，结构化的技能树。\n\n**速查表 (Cheatsheets)**\n\n* [Docker 官方速查表](https://docs.docker.com/get-started/docker_cheatsheet.pdf) (PDF): 官方出品，命令权威。\n* [@wsargent 的 Docker 速查表](https://github.com/wsargent/docker-cheat-sheet): 社区最流行、最全的速查表之一。\n\n# 桌面端与安装 (Desktop)\n\n*注：现在的 Docker Desktop 在 Windows 上使用 WSL 2，在 Mac 上使用虚拟化框架，性能已大幅提升。*\n\n* [Docker Desktop](https://www.docker.com/products/docker-desktop/): Windows 和 Mac 上运行 Docker 的标准方式（部分企业使用需付费）。\n* [OrbStack](https://orbstack.dev/): **(强烈推荐 - macOS)** 快速、轻量且简单的 Docker Desktop 替代品，资源占用极低。\n* [Rancher Desktop](https://rancherdesktop.io/): 开源的桌面容器管理工具，支持 Docker (Moby) 和 Kubernetes，完全免费。\n* [Podman Desktop](https://podman-desktop.io/): 一个开源的图形化容器管理工具，同时支持 Docker 和 Podman 引擎。\n\n---\n\n# 核心项目 (Projects)\n\n* [Moby](https://github.com/moby/moby): Docker 构建的基础开源项目。\n* [Docker Compose](https://github.com/docker/compose/): 定义和运行多容器 Docker 应用程序的工具（现已用 Go 重写为 V2 版本）。\n* [Docker Hub](https://hub.docker.com): 全球最大的容器镜像库和社区。\n\n## 容器管理与运维 (Container Operations)\n\n### 可视化管理界面 (UI / Management)\n\n* [Portainer](https://github.com/portainer/portainer): **(必备)** 一个轻量级的管理 UI，可轻松管理 Docker 主机或 Swarm 集群。\n* [Dockge](https://github.com/louislam/dockge): 一个界面现代、反应灵敏的 Docker Compose 堆栈管理器（由 Uptime Kuma 作者开发）。\n* [Yacht](https://www.google.com/search?q=https://github.com/SelfhostedPro/Yacht): 一个专注于模板和易用性的 Docker Web 管理界面。\n* [LazyDocker](https://github.com/jesseduffield/lazydocker): **(终端神器)** 一个基于终端的 UI (TUI)，让你在命令行里也能像用图形界面一样管理 Docker，支持鼠标操作。\n\n### 监控与日志 (Monitoring \u0026 Logging)\n\n* [cAdvisor](https://github.com/google/cadvisor): Google 出品，用于分析运行中容器的资源使用和性能特征。\n* [Dozzle](https://github.com/amir20/dozzle): 实时查看 Docker 容器日志的轻量级 Web 界面，无需配置，开箱即用。\n* [Glances](https://github.com/nicolargo/glances): 跨平台的系统监控工具，支持 Docker 监控。\n* [Prometheus](https://prometheus.io/): 云原生应用监控的事实标准。\n* [Grafana](https://grafana.com/): 开源的可观察性平台，通常与 Prometheus 配合，用于展示精美的仪表盘。\n* [Loki](https://grafana.com/oss/loki/): 受到 Prometheus 启发的水平可扩展、高可用、多租户日志聚合系统。\n\n### 网络与反向代理 (Networking / Reverse Proxy)\n\n* [Traefik](https://github.com/traefik/traefik): 云原生应用代理。能自动发现 Docker 容器并自动配置路由和 SSL，非常适合微服务。\n* [Nginx Proxy Manager](https://github.com/jc21/nginx-proxy-manager): 基于 Docker 的 Nginx 反向代理管理工具，拥有漂亮易用的 Web 界面，自动申请 SSL 证书。\n* [Caddy](https://caddyserver.com/): 强大的企业级开源 Web 服务器，默认自动启用 HTTPS（常作为反向代理使用）。\n* [Socket Proxy](https://github.com/Tecnativa/docker-socket-proxy): 一个安全性增强的 Docker Socket 代理，用于防止容器获取过高的 Docker 守护进程权限。\n\n### 部署与自动化 (Deployment \u0026 Automation)\n\n* [Watchtower](https://github.com/containrrr/watchtower): 自动检测并更新正在运行的 Docker 容器的基础镜像。\n* [Diun](https://github.com/crazy-max/diun): 当 Docker 注册表上的镜像更新时，接收通知（支持 Telegram, Slack, Discord 等）。\n* [CapRover](https://caprover.com/): 极其简单的应用/数据库部署平台，相当于你自己的私有 Heroku。\n* [Coolify](https://coolify.io/): 一个开源且可自托管的 Heroku / Netlify / Vercel 替代方案。\n\n### 安全 (Security)\n\n* [Trivy](https://github.com/aquasecurity/trivy): **(强烈推荐)** 简单而全面的容器及文件系统漏洞扫描工具，CI/CD 必备。\n* [Grype](https://github.com/anchore/grype): 针对容器镜像和文件系统的漏洞扫描器。\n* [Syft](https://github.com/anchore/syft): 用于从容器镜像生成软件物料清单 (SBOM) 的 CLI 工具。\n* [Hadolint](https://github.com/hadolint/hadolint): Dockerfile 语法检查器，帮助你编写符合最佳实践的 Dockerfile。\n* [Dockle](https://github.com/goodwithtech/dockle): 容器镜像安全合规性检查工具，专注于构建“最佳实践”镜像。\n\n### 终端工具 (Terminal / CLI Tools)\n\n* [Dive](https://github.com/wagoodman/dive): 一个用于探索 Docker 镜像层内容、分析每一层大小并发现缩减镜像体积方法的工具。\n* [ctop](https://github.com/bcicen/ctop): 类似于 Linux `top` 命令的界面，但用于显示容器的实时指标。\n* [Dry](https://github.com/moncho/dry): 一个交互式的 Docker 容器管理器终端应用。\n\n## 镜像与构建 (Images \u0026 Building)\n\n### 基础镜像 (Base Images)\n\n* [Alpine Linux](https://hub.docker.com/_/alpine): 面向安全的轻量级 Linux 发行版，镜像体积极小（约 5MB）。\n* [Distroless](https://github.com/GoogleContainerTools/distroless): Google 推出的\"无发行版\"镜像，仅包含应用及其运行时依赖，不包含 Shell 或包管理器，安全性更高。\n* [Wolfi](https://github.com/wolfi-dev): 专为容器时代设计的 Linux 操作系统（由 Chainguard 维护），专注于供应链安全。\n\n### 构建工具 (Builders)\n\n* [BuildKit](https://github.com/moby/buildkit): 支持并发、缓存高效且与 Dockerfile 无关的构建工具包（现已成为 Docker 默认构建后端）。\n* [Kaniko](https://github.com/GoogleContainerTools/kaniko): 在 Kubernetes 中构建容器镜像的工具，无需特权模式。\n* [Buildah](https://github.com/containers/buildah): 专注于构建 OCI 镜像的工具，不需要运行守护进程。\n* [Slim (原 DockerSlim)](https://github.com/slimtoolkit/slim): 自动分析并压缩 Docker 镜像，最高可将体积减少 30 倍。\n\n### 镜像仓库 (Registries)\n\n* [Harbor](https://goharbor.io/): 一个开源的可信云原生镜像仓库，支持存储、签名和扫描内容。\n* [Gitea / Forgejo](https://about.gitea.com/): 轻量级自托管 Git 服务，内置了容器镜像仓库功能。\n* [Zot](https://zotregistry.io/): 一个 OCI 原生的容器镜像仓库，适合分发容器镜像和制品。\n\n## 开发环境 (Development Environment)\n\n* [Dev Containers (VS Code)](https://code.visualstudio.com/docs/devcontainers/containers): 直接在 VS Code 中使用容器作为全功能的开发环境。\n* [DevPod](https://devpod.sh/): 类似 GitHub Codespaces 但开源、仅客户端且无特定厂商绑定的工具。\n* [Gitpod](https://www.gitpod.io/): 云端开发环境平台。\n\n# 其他资源\n\n## 最佳实践与列表\n\n* [Dockerfile 最佳实践](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/): 官方指南，必读。\n* [Awesome Kubernetes](https://github.com/ramitsurana/awesome-kubernetes): 既然用了 Docker，迟早会用到 Kubernetes。\n* [Awesome Compose](https://github.com/docker/awesome-compose): Docker 官方提供的 Docker Compose 示例集合，包含各种常见技术栈（如 Nginx+Flask, React+Java 等）。\n* [Awesome Selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted): **(强烈推荐)** 适合寻找可以在 Docker 中运行的自托管应用。\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/xiaomingx%2Fawesome-docker/projects"}