一款将 Docker Compose 文件转换为 Kubernetes 资源清单的命令行工具。
collabnix/dockerlabs
一套免费、社区维护的 Docker 实践教程与实验,覆盖入门到进阶。
- Star
- 8,037
- Fork
- 2,167
- 未关闭 Issue
- 28
- 最近提交
- 2个月前
这是什么?
Dockerlabs 是一套 Docker 学习资源,按入门、中级、高级三条路线组织,包含数百个循序渐进的教程与实验。内容涵盖镜像、Dockerfile 指令、数据卷、网络、Docker Compose、Swarm,以及内容信任、Secrets、镜像扫描和 Swarm 模式安全等主题。
实验可在 Docker Desktop 上完成,也可以在浏览器中运行,无需本地基础设施。除核心工作坊外,还包括 Docker Scout、Docker init、Compose Watch 和 Compose Profiles 的相关内容,并提供 Django、Flask、React、Express、Spring 等多服务示例应用的链接。
该项目是由 Ajeet Singh Raina 发起、社区贡献者共同维护的独立社区项目,采用 Apache 2.0 许可证。
核心功能
- 01教程按入门、中级、高级三条路线组织。
- 02提供 Dockerfile 指令、数据卷与网络的动手实验。
- 03涵盖 Docker Compose 命令和 Docker Swarm 集群。
- 04包含内容信任、Secrets、镜像扫描和 Swarm 模式安全的实验。
- 05链接了 Django、React、Go、Java、Python 等技术栈的多服务示例应用。
适用场景
- 跟随实验从零开始学习 Docker。
- 在面试或认证考试前复习 Compose 与 Swarm。
- 查找可改造用于自身项目的 Compose 示例栈。
- 用现成实验材料为团队开展 Docker 培训。
快速上手
- 1
在 GitHub 上打开 DockerLabs 仓库并浏览教程索引
- 2
从初学者 Docker 工作坊开始
- 3
在 Docker Desktop 或浏览器中完成动手实验
使用前须知
- 这些实验是教程而非可安装的软件,因此没有可直接运行的程序包。
- 部分实验链接指向外部第三方网站,这些页面可能会变更或失效。
标签
常见问题
- dockerlabs 是什么?
- 一套免费、社区维护的 Docker 实践教程与实验,覆盖入门到进阶。 Dockerlabs 是一套 Docker 学习资源,按入门、中级、高级三条路线组织,包含数百个循序渐进的教程与实验。内容涵盖镜像、Dockerfile 指令、数据卷、网络、Docker Compose、Swarm,以及内容信任、Secrets、镜像扫描和 Swarm 模式安全等主题。
- dockerlabs 可以免费使用吗?用的什么许可证?
- dockerlabs 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- dockerlabs 还在维护吗?
- 半年内有更新。dockerlabs 最近一次提交是在 2026年8月25日。
- dockerlabs 适合用来做什么?
- 跟随实验从零开始学习 Docker。 在面试或认证考试前复习 Compose 与 Swarm。 查找可改造用于自身项目的 Compose 示例栈。 用现成实验材料为团队开展 Docker 培训。
- dockerlabs 怎么安装和运行?
- 在 GitHub 上打开 DockerLabs 仓库并浏览教程索引 从初学者 Docker 工作坊开始 在 Docker Desktop 或浏览器中完成动手实验
- 在哪里获取 dockerlabs?
- 源代码和安装说明在 GitHub 上:https://github.com/collabnix/dockerlabs
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
在自有 Docker 主机之间部署和扩展容器化应用,基于 WireGuard 组网,无需 Kubernetes 或 Swarm。
一份社区维护的 Kubernetes 精选资源列表,涵盖工具、书籍、教程和云服务商链接。
用一个 Compose 文件定义并运行多容器 Docker 应用的命令行工具。
在 macOS 和 Linux 上以极简配置运行 Docker、containerd 或 Incus 容器的轻量工具。
开源容器管理平台,帮助团队在各种环境中运行和管理 Kubernetes 集群。