当前位置:网站首页>8.Swarm创建维护和水平扩展Service
8.Swarm创建维护和水平扩展Service
2020-11-06 22:33:00 【太猪-YJ】
创建service
docker service create --name demo busybox sh -c "while true;do sleep 3600;done"
查看service,此时只有一个副本 replicas 1/1
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
qbpicc7rvm49 demo replicated 1/1 busybox:latest
查看service详细信息
docker service ps demo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
nlgymox7pt59 demo.1 busybox:latest localhost.localdomain Running Running about a minute ago
设置service副本数为5
docker service scale demo=5
再次查看service,次数副本数 replicas 5/5
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
qbpicc7rvm49 demo replicated 5/5 busybox:latest
发现启动了5个service副本,分布在3个worker node上
docker service ps demo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
nlgymox7pt59 demo.1 busybox:latest localhost.localdomain Running Running 6 minutes ago
wjnahehppsvu demo.2 busybox:latest localhost.localdomain Running Running 2 minutes ago
ogojxvke7t9b demo.3 busybox:latest localhost.localdomain Running Running 3 minutes ago
dweehxcozoku demo.4 busybox:latest localhost.localdomain Running Running 2 minutes ago
1ix2fdj39m03 demo.5 busybox:latest localhost.localdomain Running Running 2 minutes ago
我们去其中一个worker node上删除一个service副本
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8661d168e78 busybox:latest "sh -c 'while true;d…" 4 minutes ago Up 4 minutes demo.3.ogojxvke7t9bza62haisw3as2
2f800599e183 busybox:latest "sh -c 'while true;d…" 8 minutes ago Up 8 minutes demo.1.nlgymox7pt59vrdj7lfjk8e4b
docker rm -f 2f800599e183
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8661d168e78 busybox:latest "sh -c 'while true;d…" 38 minutes ago Up 38 minutes demo.3.ogojxvke7t9bza62haisw3as2
然后再回到swarm manager节点上,查看service副本数变成4个,但是短暂时间后,又变回5个
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
qbpicc7rvm49 demo replicated 5/5 busybox:latest
再查看demo副本详细信息,demo.1确实是被删除过,但是在swarm manager的管理下,某个workder node又开启了一个service的副本,保证service的副本数是有效的。
docker service ps demo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
z5vhrcrec1d4 demo.1 busybox:latest localhost.localdomain Running Running 6 minutes ago
nlgymox7pt59 \_ demo.1 busybox:latest localhost.localdomain Shutdown Failed 6 minutes ago "task: non-zero exit (137)"
wjnahehppsvu demo.2 busybox:latest localhost.localdomain Running Running 44 minutes ago
ogojxvke7t9b demo.3 busybox:latest localhost.localdomain Running Running 44 minutes ago
dweehxcozoku demo.4 busybox:latest localhost.localdomain Running Running 44 minutes ago
1ix2fdj39m03 demo.5 busybox:latest localhost.localdomain Running Running 44 minutes ago
我们要删除service,需要在swarm manager节点上
docker service rm demo
demo
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
版权声明
本文为[太猪-YJ]所创,转载请带上原文链接,感谢
https://my.oschina.net/xiaoyoung/blog/4700188
边栏推荐
- All the way, I was forced to talk about C code debugging skills and remote debugging
- The role of theme music in games
- What the hell is fastthreadlocal? The existence of ThreadLocal!!
- The memorandum model of behavior model
- Nonvolatile MRAM memory used in all levels of cache
- Event monitoring problem
- 迅为-iMX6ULL开发板上配置AP热点
- WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
- [byte jumps, autumn recruitment Posts open] ohayoo! Don't leave after school, I want to ask you to play games!!!
- Js字符串-String字符串对象方法
猜你喜欢

甘特图对活动进行分组教程

Method of code refactoring -- Analysis of method refactoring

Introduction to Huawei cloud micro certification examination

September 3, 2020: naked writing algorithm: loop matrix traversal.

2020-08-15:什么情况下数据任务需要优化?

Empty test suite appears in JUnit test

How to manage the authority of database account?

Points to be considered when deleting mapping field of index in ES

Detailed software engineering -- the necessary graphs in each stage

JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
随机推荐
In 2020, how can wechat seal numbers be quickly lifted?
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
Qt音视频开发46-视频传输UDP版
vue3 新特性
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
ImageMagick - 添加水印
How to make characters move
轻量型 GPU 应用首选 京东智联云推出 NVIDIA vGPU 实例
Empty test suite appears in JUnit test
条形码识别器Dynamsoft Barcode Reader v7.5全新上线!
Application layer software development Godfather teaches you how to refactor, senior programmers must professional skills
To solve the problem that the data interface is not updated after WPF binding set
Erd-online free online database modeling tool
FreeSWITCH视频会议“标准”解决方案
Message queue - Analysis
August 14, 2020: what are the execution engines for data tasks?
[learning] interface test case writing and testing concerns
The advantages and functions of psychological counseling app
如何才能快速正确的部署甘特图
The memorandum model of behavior model