🐳 Как ΠΏΠ΅Ρ€Π΅Π±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слуТбу Docker

by itisgood

БСрвисы Docker Π½Π΅ ΠΏΠ΅Ρ€Π΅Π±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ автоматичСски послС событий, Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° ΡƒΠ·Π»Ρ‹ Docker Swarm, поэтому Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот процСсс ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ слуТбы.

ОбС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС ΠΈΠ·-Π·Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ³ΠΎ пСрСзапуска сСрвСра swarm-margay.

$ docker service ps  blog_production
ID                  NAME                    IMAGE                                           NODE                DESIRED STATE       CURRENT STATE            ERROR               PORTS
z6uimamz8dkw        blog_production.1       registry.example.org/websites/blog:production   swarm-coloclo       Running             Running 2 minutes ago
7bpspre223bc         _ blog_production.1   registry.example.org/websites/blog:production   swarm-margay        Shutdown            Shutdown 5 minutes ago
4vttp5y5pk30        blog_production.2       registry.example.org/websites/blog:production   swarm-coloclo       Running             Running 2 minutes ago
52rh7rj8izqe         _ blog_production.2   registry.example.org/websites/blog:production   swarm-margay        Shutdown            Shutdown 2 minutes ago
Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠΉΡ‚Π΅ пСрСбалансировку слуТб, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ².
Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ трСбуСтся, поэтому ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.
$ docker service update --force blog_production
blog_production
overall progress: 2 out of 2 tasks
1/2: running   [==================================================>]
2/2: running   [==================================================>]
verify: Service converged
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ сСрвис пСрСбалансирован.

 

$ docker service ps blog_production
ID                  NAME                IMAGE                                           NODE                DESIRED STATE       CURRENT STATE                ERROR               PORTS
0e3i9bj9tz3c        blog_production.1   registry.example.org/websites/blog:production   swarm-coloclo       Running             Running about a minute ago
c2vzwb753bc7        blog_production.2   registry.example.org/websites/blog:production   swarm-margay        Running             Running 2 minutes ago

Loading

You may also like

Leave a Comment