Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
docker:swarm:service_create [2023/12/10 19:09] werwolf |
docker:swarm:service_create [2023/12/23 16:23] (текущий) werwolf [Примеры] |
||
|---|---|---|---|
| Строка 84: | Строка 84: | ||
| - | ==== Примеры ==== | + | ==== Примеры ==== |
| **создаем службу** | **создаем службу** | ||
| <code bash> | <code bash> | ||
| vagrant@server1:~$ docker service create --name redis redis:latest | vagrant@server1:~$ docker service create --name redis redis:latest | ||
| - | |||
| vagrant@server1:~$ docker service ps redis | vagrant@server1:~$ docker service ps redis | ||
| ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS | ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS | ||
| - | fow99mp8tmr9 redis.1 redis:latest server2 Running Running 50 seconds ago | + | fow99mp8tmr9 redis.1 redis:latest server2 Running Running 50 seconds ago |
| </code> | </code> | ||
| **смотрим логи** | **смотрим логи** | ||
| - | |||
| <code bash> | <code bash> | ||
| vagrant@server1:~$ docker service logs redis | vagrant@server1:~$ docker service logs redis | ||
| Строка 112: | Строка 111: | ||
| **Удалить службу** | **Удалить службу** | ||
| - | |||
| <code bash> | <code bash> | ||
| vagrant@server1:~$ docker service rm redis | vagrant@server1:~$ docker service rm redis | ||
| Строка 122: | Строка 120: | ||
| </code> | </code> | ||
| - | ** Масштабировать службу на другие ноды ** | + | **Масштабировать службу на другие ноды ** |
| <code bash> | <code bash> | ||
| vagrant@server1:~$ docker service create --name redis redis | vagrant@server1:~$ docker service create --name redis redis | ||
| qjkv7nbmsk5ed6zs43vlw1b19 | qjkv7nbmsk5ed6zs43vlw1b19 | ||
| - | overall progress: 1 out of 1 tasks | + | overall progress: 1 out of 1 tasks |
| - | 1/1: running [==================================================>] | + | 1/1: running [==================================================>] |
| - | verify: Service converged | + | verify: Service converged |
| vagrant@server1:~$ docker service ls | vagrant@server1:~$ docker service ls | ||
| ID NAME MODE REPLICAS IMAGE PORTS | ID NAME MODE REPLICAS IMAGE PORTS | ||
| - | qjkv7nbmsk5e redis replicated 1/1 redis:latest | + | qjkv7nbmsk5e redis replicated 1/1 redis:latest |
| vagrant@server1:~$ docker service scale redis=2 | vagrant@server1:~$ docker service scale redis=2 | ||
| redis scaled to 2 | redis scaled to 2 | ||
| - | overall progress: 2 out of 2 tasks | + | overall progress: 2 out of 2 tasks |
| - | 1/2: running [==================================================>] | + | 1/2: running [==================================================>] |
| - | 2/2: running [==================================================>] | + | 2/2: running [==================================================>] |
| - | verify: Service converged | + | verify: Service converged |
| vagrant@server1:~$ docker service ls | vagrant@server1:~$ docker service ls | ||
| ID NAME MODE REPLICAS IMAGE PORTS | ID NAME MODE REPLICAS IMAGE PORTS | ||
| - | qjkv7nbmsk5e redis replicated 2/2 redis:latest | + | qjkv7nbmsk5e redis replicated 2/2 redis:latest |
| </code> | </code> | ||
| + | можно сразу при создании сервиса | ||
| + | <code bash> | ||
| + | docker service create --name redis --replicas=3 redis | ||
| + | </code> | ||