开发者学堂课程【深入解析 Docker 容器化技术:Docker swarm 部署 alpine 服务】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/659/detail/10963
Docker swarm 部署 alpine 服务
内容介绍
一、 部署服务
二、 查看服务
三、 修改副本数量
一、部署服务
在向 Docker swarm 集群中部署服务时,直接使用 docker hub 上自带的镜像。
//docker service create 表示在机器上创建一个服务;--replicas 1 表示指定的副本;--name指定服务的名称;ping docker.com 表示服务启动后执行的命令。在162机器上执行该命令,它首先会拉取 alpine 镜像。
docker service create --replicas1 --name helloworld alpine ping docker.com
二、查看服务
//查看服务列表
Docker service is
这就是发布的服务,副本只有一个。
//服务运行起来后,可以查看服务的详细信息。通过 Docker service inspect 服务名称,查看服务的详细信息。通过 Docker service ps 服务名称,查看服务运行在哪个节点上。
Docker service ps helloworld
Helloworld 是在 work2 节点上运行,因为只有一个需求,所以只分配给了 work2 节点,其它节点并没有收到任务。
三、修改副本数量
//指定 helloworld 的副本数量是五个。
Docker service s
cale
helloworld-5
//如果不需要该服务,也可以删除服务。
D
ocker
service
rm
服务名称
//重新打开一个窗口,查看副本的分配情况。
Docker service ps helloworld
Helloworld 副本分别分配在 manager1,work1,work2上,这个过程就是将任务下发给各个节点了。
以上是本次所讲内容:在集群中部署具体的服务。