O Docker Swarm é o gerenciador de containers nativo do Docker. Ele suporta a manutenção de diversos nodos para a gestão dos containers. Alguns nodos são chamados de managers, responsável por centralizar a comunicação e suportar comandos administrativos. Já outros nodos são workers que possuem apenas a responsabilidade de distribuir a carga de trabalho. A escolha sobre como deve ser a carga de trabalho fica, a princípio, com o próprio docker Swarm.
Nesse sentido esse artigo mostrará como criar um cluster swarm, adicionar nós (administrativos e workers), criar redes para swarm, instalar o mysql e o wordpress em cluster. O artigo não se aprofundará em criação de volumes compartilhados ou regras de firewall, mas são pontos que devem ser considerados num uso real em produção.