Docker auf einem einzelnen Server ist großartig. Auf zehn Servern braucht man Orchestrierung: Platzierung, Skalierung, Networking, Rolling Updates, Self-Healing.
Swarm Mode¶
docker swarm init --advertise-addr 10.0.1.10
docker swarm join --token SWMTKN-1-xxx 10.0.1.10:2377
docker service create --name web --replicas 3 -p 80:80 nginx:1.9
docker service scale web=5
Services definieren den gewünschten Zustand. Der Swarm Manager führt eine Reconciliation durch — wenn ein Node ausfällt, werden Container auf gesunde Nodes verschoben. Overlay Networking geschieht automatisch.
Rolling Updates¶
docker service update --image myapp:2.0 web — aktualisiert Container
einzeln, ohne Ausfallzeit. Konfigurierbare Parallelität und Verzögerung.
Swarm vs. Kubernetes¶
Swarm ist einfacher und in Docker integriert. Kubernetes ist leistungsfähiger, aber komplexer. Swarm für kleinere Cluster verwenden; für größere Deployments ist Kubernetes wahrscheinlich die Antwort.
Orchestrierung ist ein Muss für die Produktion¶
Ohne Orchestrierung betreiben Sie Container wie virtuelle Maschinen — und verschwenden deren Potenzial.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns