Hier zijn de stappen om een Docker-zwermorkestrator op meerdere machines te implementeren:
Eerst moet je Docker op alle machines installeren. Ga naar https://www.docker.com/ om Docker te downloaden en volg de instructies voor jouw specifieke besturingssysteem.
1. Initialiseer de Docker-zwerm: Kies een machine uit om de manager van de zwerm te zijn en initialiseer de zwerm op die machine. Dit kan gedaan worden door de volgende opdracht uit te voeren:
```
docker swarm init —advertise-addr
```
Vervang `
1. Voeg workers toe aan de zwerm: De overige machines worden workers in de zwerm. Om een worker toe te voegen aan de zwerm, voer je de volgende opdracht uit op de worker machine:
```
docker swarm join —token
```
Vervang `
Herhaal deze stap voor elke machine die je wilt toevoegen als worker aan de zwerm.
1. Bevestig de zwermstatus: Om de status van de zwerm te controleren en te bevestigen dat alle machines correct zijn toegevoegd, voer je de volgende opdracht uit op de manager machine:
\`\`\`
docker node ls
```
De resulterende lijst moet al je machines in de zwerm laten zien.
4. Inzetten van diensten: Nu je een werkende zwerm hebt, kun je services inzetten. Een service is een beschrijving van het gedrag van een container. Gebruik de volgende opdracht op de manager-machine om een service te deployen:
```
docker service create —replicas 1 —name helloworld alpine ping docker.com
\`\`\`
Dit creëert een service genaamd “helloworld” die het Alpine image gebruikt om docker.com te pingen. De `—replicas 1` optie zorgt ervoor dat er altijd één instantie van deze service draait.
1. Beheer de service: Met alles op zijn plaats, kun je opdrachten gebruiken zoals `docker service ls` om een lijst van draaiende services te zien en `docker service update` om een lopende service te updaten.
Opmerking: Docker Swarm maakt gebruik van de standaard TCP poort 2377 voor clusterbeheer, en kan gecodeerd of ongecodeerd communiceren op basis van hoe de zwerm is geconfigureerd.