Skip to content

Commit

Permalink
Clarify Docker Swarm and Swarmkit projects.
Browse files Browse the repository at this point in the history
Signed-off-by: Dong Chen <[email protected]>
  • Loading branch information
dongluochen committed Jul 8, 2016
1 parent 762a4d5 commit a17cbc2
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,25 @@ into a single, virtual host.
**Docker Swarm standalone**: This project. A native clustering system for
Docker. It turns a pool of Docker hosts into a single, virtual host using an
API proxy system. See [Docker Swarm overview](https://docs.docker.com/swarm/overview/).

**[Swarmkit](https://github.com/docker/swarmkit)**: Swarm mode cluster
management and orchestration features in Docker Engine 1.12 or later. See the
It is Docker's first container orchestration project that began in 2014.
Combined with Docker Compose, it's a very convenient tool to schedule containers.
Its flexibility and simplicity make it easy to integrate with existing IT infrastructure.
Many companies and users have deployed Docker Swarm standalone for production and experimental
projects. Docker does not currently have a plan to deprecate Docker Swarm.
The Docker API is backward compatible so Docker Swarm will continue to work with
future Docker Engine versions.

**[Swarmkit](https://github.com/docker/swarmkit)**: Cluster
management and orchestration features in Docker Engine 1.12 or later. When Swarmkit
is enabled we call Docker Engine running in swarm mode. See the
feature list: [Swarm mode overview](https://docs.docker.com/engine/swarm/).
This project focuses on micro-service architecture. It supports service
reconciliation, load balancing, service discovery, built-in certificate rotation, etc.
Swarm mode is Docker's response to the community's request to simplify service orchestration.

**[Docker Engine swarm mode](https://github.com/docker/docker/tree/master/api/client/swarm)**: CLI interface
for [swarm mode](https://docs.docker.com/engine/swarm/#what-s-next).
While the 2 projects may accomplish similar tasks, they work on different levels
in terms of service architecture. Users can choose which one is more suitable for their workload.
If you're in doubt, Docker recommends that you try Docker 1.12 and later with built-in swarm mode.

## Docker Swarm standalone

Expand Down

0 comments on commit a17cbc2

Please sign in to comment.