<commit_before><!--[metadata]>
+++
title = "Swarm Overview"
description = "Swarm: a Docker-native clustering system"
keywords = ["docker, swarm,  clustering"]
[menu.main]
parent="workw_swarm"
weight=-99
+++
<![end-metadata]-->

# Docker Swarm overview

>**Note**:These documents refer to Docker Swarm cluster mangement features. For information on Docker Engine 1.12 swarm mode, see [Swarm mode overview](/engine/swarm/index.md).

Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts
into a single, virtual Docker host. Because Docker Swarm serves the standard
Docker API, any tool that already communicates with a Docker daemon can use
Swarm to transparently scale to multiple hosts. Supported tools include, but
are not limited to, the following:

- Dokku
- Docker Compose
- Docker Machine
- Jenkins

And of course, the Docker client itself is also supported.

Like other Docker projects, Docker Swarm follows the "swap, plug, and play"
principle. As initial development settles, an API will develop to enable<commit_msg>remove manual note in favor of swarm-wide advisory<commit_after><!--[metadata]>
+++
title = "Swarm Overview"
description = "Swarm: a Docker-native clustering system"
keywords = ["docker, swarm,  clustering"]
[menu.main]
parent="workw_swarm"
weight=-99
+++
<![end-metadata]-->

# Docker Swarm overview

Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts
into a single, virtual Docker host. Because Docker Swarm serves the standard
Docker API, any tool that already communicates with a Docker daemon can use
Swarm to transparently scale to multiple hosts. Supported tools include, but
are not limited to, the following:

- Dokku
- Docker Compose
- Docker Machine
- Jenkins

And of course, the Docker client itself is also supported.

Like other Docker projects, Docker Swarm follows the "swap, plug, and play"
principle. As initial development settles, an API will develop to enable
{'fraction_non_alphanumeric': 0.08030690537084399, 'fraction_numerical': 0.0035805626598465474, 'mean_word_length': 4.8562874251497, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2683074', 'n_tokens_mistral': 580, 'n_tokens_neox': 521, 'n_words': 259}