
文章目录Awesome Docker一份 Docker 生态的完整索引1、 这是什么2、 里面有什么3、 学习资源4、 怎么用Awesome Docker一份 Docker 生态的完整索引awesome-docker 在 GitHub 上已经拿到 36.3K Star 了。这是一个由社区维护的 Docker 生态项目索引收录了从容器运行时、镜像构建、编排部署到安全扫描、监控调试等各个环节的开源工具和学习资料。1、 这是什么一句话说清楚把 Docker 相关的开源项目按类别整理到一起的清单。不是教程不是文档就是一个索引。每个条目包含项目名称、链接和一句话说明。维护者不接受任何形式的付费推广收录标准只有一条如果去掉 Docker 集成这个项目就没意义了才符合收录条件。2、 里面有什么整个清单分成十几个大类覆盖了 Docker 使用的全生命周期。容器运行时部分收录了 containerd、Podman、runc、gVisor 这些底层引擎还有 Colima 这种在 macOS 上开箱即用的方案。镜像构建这一块从 BuildKit、Buildx 这类官方工具到 Hadolint 这种 Dockerfile 静态检查再到 Distroless、Chainguard Images 这些最小化基础镜像全部按用途细分。镜像管理涵盖 Harbor、GitHub Container Registry、Quay.io 等镜像仓库还有 crane、skopeo 这类无守护进程的命令行工具。安全方面有 Trivy、Grype、Clair 做漏洞扫描Syft 生成 SBOMcosign 负责签名和验证。编排和部署部分自然是 Kubernetes、Nomad、Rancher 的天下也收录了 Docker Compose 相关的辅助工具比如能把 docker run 命令转成 compose 文件的 Composerize。网络和代理有 Traefik、Caddy 这类反向代理方案。存储部分覆盖了各种卷管理和持久化方案。可观测性包括 cAdvisor、Docker 原生日志驱动等。用户界面分了桌面端、终端、Web 和 IDE 插件四个方向。Docker Desktop 的替代品如 OrbStack、Rancher Desktop 都在里面。终端工具有 lazydocker 这种交互式调试器。开发者工作流部分收录了 CI/CD 集成、Serverless 框架、测试工具。3、 学习资源除了工具索引这份清单还整理了大量学习资料。入门部分从官方文档到各种免费教程都有包括 Docker Curriculum、Play With Docker 这种在线实验环境还有 Dockerlings 这种终端里的交互式练习。视频资源从几分钟的速览到几小时的深度课程都有覆盖。安全相关单独列了一个板块收录了 Snyk 的最佳实践、Docker 安全部署指南、CIS 基准等资料。社区部分按语言分了英语、葡萄牙语、俄语、西班牙语四个区域。4、 怎么用最直接的用法按需浏览。刚接触 Docker 的话先看 Learning Resources 部分跟着教程走一遍。日常开发中遇到具体需求比如想找一个 Dockerfile 检查工具直接去 Linter 分类下看。做 CI/CD 集成的去 Developer Workflow 找。想参与维护也简单项目有明确的 CONTRIBUTING.md提交 PR 就行。维护者强调过每个链接的质量由社区共同把关发现不合适的可以提 PR 移除。这份清单从 2014 年开始维护到现在已经超过十年了。在 Docker 生态快速变化的这些年里它始终保持更新是目前能找到的最完整的 Docker 工具索引。cker 生态快速变化的这些年里它始终保持更新是目前能找到的最完整的 Docker 工具索引。