Sim, você pode usar o docker swarm em produção sem pagar nada.
Você precisa pagar para usar o seguinte:
- Registro confiável do Docker - DTR
- Painel de controle universal - UCP
Mas se você quiser usar o registro confiável (DTR) e o UCP do Docker, você terá que pagar uma licença. A licença é baseada no número de nós que você instalou o daemon do docker. Eu falo sobre isso a partir do meu trabalho pessoal e experiência no uso do docker.