Changes

Docker Swarm Classic

1,152 bytes added, 20:34, 8 July 2018
Swarm cluster ellenőrzése
'''join --advertise "192.168.42.152:2376" token://7b1602e9fc114f1f47ad7ad4df41521c'''
 
=Scheduling=
 
{{note|docker classic-ban nem tudjuk még a compose YAML fájlban megadni a kiosztási stratégiát (deploy szekció)!. A példányszámot a compose scale parancsával kell megadni, a kiosztási stratégiát pedig a swarm master létrehozásakor kell definiálni}}
 
==Szolgáltatás konténer száma==
Írjunk egy nagyon egyszerű service-t. A compose fájlnak adjuk a flock.yml nevet az alábbi tartalommal
<syntaxhighlight lang="C++">
bird:
image: dockerinaction/ch12_painted
command: bird
restart: always
</syntaxhighlight>
Tehát egy darab '''bird''' nevű service-t definiálunk, úgy hogy mindig indítsa újra a docker, ha leáll.
 
Majd indítsuk el 10 példányban a bird nevű szolgáltatásunkat.
<pre>
# docker-compose -f flock.yml scale bird=10
</pre>
 
 
==Kiosztási stratégiák==
 
--swarm-strategy
* spread: Egyenlően akarja elosztani, mindig a leg kevéssé leterhelt node-ra. Ha két node azonosan van leterhelve, akkor arra rakja, amin kevesebb konténer fut. Akkor hatásos, ha a konténereken limitálva van az erőforrás foglalás, és ha definiált erőforrás limitek nem térnek el nagyban egymástól.