Repolode
moby

moby/moby

Moby 是 Docker 发起的开源容器项目,提供可组合的组件,用于构建自定义的容器系统。

Star
72,206
Fork
19,250
未关闭 Issue
3,942
最近提交
6小时前

这是什么?

Moby 是 Docker 发起的开源项目,旨在推动软件容器化的落地与加速。它提供一套“乐高式”的容器工具组件,涵盖镜像构建、容器仓库、编排工具和运行时等,既可以单独使用,也可以与其他项目配合组成完整的容器系统。

项目采用模块化设计,各组件有明确定义的 API,且大多可以替换为其他实现。它面向希望基于开源代码修改、调试或搭建容器系统的工程师和集成商,而不是寻求商业支持的终端用户。

本仓库的根模块用于构建 Docker Engine 二进制文件;Go 客户端和共享的 API 类型则作为独立模块发布,即 github.com/moby/moby/client 和 github.com/moby/moby/api。

核心功能

  • 01提供容器构建工具、镜像仓库、编排工具和运行时等可复用组件。
  • 02组件之间通过明确定义的 API 协作,多数可替换为其他实现。
  • 03提供用于 Docker Engine API 的 Go 客户端。
  • 04根模块可构建 Docker Engine 二进制文件。

适用场景

  • 基于模块化的开源组件搭建自定义容器平台。
  • 使用 Go 客户端开发与 Docker Engine API 交互的工具。
  • 研究或修改容器运行时与构建工具的底层实现。

使用前须知

  • 该项目面向构建容器系统的工程师和开发者,而非终端用户,也不适合需要商业支持的场景。
  • 根模块不适合作为 Go 库导入,且不保证 API 稳定性。
  • Docker v29 对 Go SDK 引入了许多破坏性变更,从 github.com/docker/docker 迁移时需要谨慎。

标签

常见问题

moby 是什么?
Moby 是 Docker 发起的开源容器项目,提供可组合的组件,用于构建自定义的容器系统。 Moby 是 Docker 发起的开源项目,旨在推动软件容器化的落地与加速。它提供一套“乐高式”的容器工具组件,涵盖镜像构建、容器仓库、编排工具和运行时等,既可以单独使用,也可以与其他项目配合组成完整的容器系统。
moby 可以免费使用吗?用的什么许可证?
moby 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
moby 还在维护吗?
活跃维护中。moby 最近一次提交是在 2026年10月19日。
moby 适合用来做什么?
基于模块化的开源组件搭建自定义容器平台。 使用 Go 客户端开发与 Docker Engine API 交互的工具。 研究或修改容器运行时与构建工具的底层实现。
在哪里获取 moby?
源代码和安装说明在 GitHub 上:https://github.com/moby/moby

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目