Инструменты пользователя

Инструменты сайта


docker:swarm:service_create

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
docker:swarm:service_create [2023/12/10 19:08]
werwolf
docker:swarm:service_create [2023/12/23 16:23] (текущий)
werwolf [Примеры]
Строка 84: Строка 84:
  
  
-==== Примеры ==== +==== Примеры ==== 
 **создаем службу** **создаем службу**
 <code bash> <code bash>
-$ docker service create --name redis redis:​latest +vagrant@server1:​~$ docker service create --name redis redis:​latest
  
-$ 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>
-$ docker service logs redis+vagrant@server1:​~$ docker service logs redis
 redis.1.fow99mp8tmr9@server2 ​   | 1:C 10 Dec 2023 15:​45:​44.045 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://​github.com/​jemalloc/​jemalloc/​issues/​1328. To fix this issue add '​vm.overcommit_memory = 1' to /​etc/​sysctl.conf and then reboot or run the command '​sysctl vm.overcommit_memory=1'​ for this to take effect. redis.1.fow99mp8tmr9@server2 ​   | 1:C 10 Dec 2023 15:​45:​44.045 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://​github.com/​jemalloc/​jemalloc/​issues/​1328. To fix this issue add '​vm.overcommit_memory = 1' to /​etc/​sysctl.conf and then reboot or run the command '​sysctl vm.overcommit_memory=1'​ for this to take effect.
 redis.1.fow99mp8tmr9@server2 ​   | 1:C 10 Dec 2023 15:​45:​44.045 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo redis.1.fow99mp8tmr9@server2 ​   | 1:C 10 Dec 2023 15:​45:​44.045 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
Строка 112: Строка 111:
  
 **Удалить службу** **Удалить службу**
- 
 <code bash> <code bash>
-$ docker service rm redis+vagrant@server1:​~$ docker service rm redis
 redis redis
  
-$ docker service ls+vagrant@server1:​~$ docker service ls
 ID        NAME      MODE      REPLICAS ​  ​IMAGE ​    PORTS ID        NAME      MODE      REPLICAS ​  ​IMAGE ​    PORTS
  
 </​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>​
  
  
docker/swarm/service_create.1702224532.txt.gz · Последние изменения: 2023/12/10 19:08 — werwolf