Docker
Moby is an open-source framework for building custom container systems, providing modular components like build tools, a registry, orchestration, and a runtime. It is intended for developers and integrators who want to modify, hack, or assemble container-based solutions, not for end users seeking a supported product.
🎬 Docker in 100 Seconds · Fireship
✨ Key features
- Modular components with well-defined functions and APIs
- Batteries included but swappable architecture
- Secure defaults without compromising usability
- Developer-focused APIs for building powerful tools
- Open to community contributions and external maintainers
🎯 Use cases
- Building custom container engines based on Moby
- Assembling container systems with swappable components
- Developing tools that interact with the Docker Engine API
- Experimenting with container orchestration and runtime components
📦 Installation
🧰 Requirements: Go modules require Go; building the root module produces binaries. No API keys or accounts mentioned.
The README does not provide installation steps for the Moby project itself. For Go modules, use go get with the module paths, e.g., go get github.com/moby/moby/client.
🚀 Usage
import "github.com/moby/moby/client"
import "github.com/moby/moby/api/types"
// Use the client and types as needed
⚠️ Good to know
The root module is not intended to be imported as a Go library and has no API stability guarantees; the project is not for users seeking commercial support.
❓ FAQ
What is the relationship between Moby and Docker?
Moby is the upstream open-source project for Docker products, and Docker is committed to using Moby as the upstream. Other projects are also encouraged to use Moby as an upstream.
Can I import the Moby root module as a Go library?
No, the root module github.com/moby/moby/v2 is intended to build container engines and produces binaries only; it is not meant to be imported as a library and has no API stability guarantees.
How do I migrate from github.com/docker/docker to Moby modules?
Replace import paths: github.com/docker/docker/client becomes github.com/moby/moby/client, and github.com/docker/docker/api/types becomes github.com/moby/moby/api/types. Note that v29 includes breaking API changes.
Is Moby suitable for users needing commercial support?
No, Moby is for engineers and enthusiasts who want to work with open source code. For enterprise support, consider Docker Desktop or Mirantis Container Runtime.
📊 Repository
🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.