Docker Swarm 创建服务

环境:

系统:CentOS Linux release 7.7.1908 (Core)
应用版本:Docker version 19.03.6, build 369ce74a3c
管理节点:192.168.1.220
工作节点:192.168.1.221
工作节点:192.168.1.222

1、管理节点:创建测试服务

[root@master ~]# docker service create --replicas 1 --name test busybox ping www.baidu.com
gcqmm92j5dqpnij7adx3kfcht
overall progress: 1 out of 1 tasks 
1/1: running   [==================================================>] 
verify: Service converged 
# 创建服务命令
docker service create
# 开启的副本数量
 --replicas 1 
# 服务名称
--name hello
# 使用的image镜像 
busybox 
# 容器内启动的指令
ping www.baidu.com

命令解析

注:busybox启动失败后manager尝试重启容器,但是busybox容器内没有持续运行的任务,manager会将它关闭,所以没有启动成功。向容器添加ping www.baidu.com持续动作避免容器关闭。

查看服务器动信息
[root@master ~]# docker service ls
ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
gcqmm92j5dqp        test                replicated          1/1                 busybox:latest  
注:
MODE 调度模式
replicated:会根据默认的节点去调度算法。
glob:保证每个节点都有容器任务。
REPLICAS 副本数:成功副本数/分配副本数
IMAGE:镜像

2、管理节点:扩展副本数

[root@master ~]# docker service scale test=3
test scaled to 3
overall progress: 3 out of 3 tasks 
1/3: running   [==================================================>] 
2/3: running   [==================================================>] 
3/3: running   [==================================================>] 
verify: Service converged 
# 缩容扩容服务
docker service scale
# 服务名=副本数
test=3
 
查看运行容器服务分别平均分配给工作节点内。
[root@master ~]# docker service ps -f "desired-state=running" test
ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE                ERROR               PORTS
r8cqolglk89k        test.1              busybox:latest      node01              Running             Running 3 minutes ago                            
ivldbqtywd8k        test.2              busybox:latest      master              Running             Running about a minute ago                       
y0qzi5yvj1fr        test.3              busybox:latest      node02              Running             Running about a minute ago  

猜你喜欢

转载自www.cnblogs.com/liujunjun/p/12308522.html
今日推荐