menu 学习笔记
search self_improvement
目录

Docker Swarm 学习笔记(五): 在 Docker Swarm 集群中部署全局服务

huty
huty 2023年05月19日  ·  阅读 973

全局服务相关介绍

定义

每个 Docker Swarm 节点都运行此服务的一个任务,当有新的节点加入集群时,集群会自动在新加入的节点上部署任务

使用场景

  • 监控组件采集器
  • 病毒扫描程序

全局服务的创建方式

1、 创建新服务

docker service create --name 服务名称 --mode 模式 镜像名称:镜像TAG

参数说明:
    --name : 服务名称
    --mode : 服务模式(replicated:复制、global:全局(每个 worker 节点都运行一个任务))
示例:

docker service create --name node-exporter --publish published=9100,target=9100 --mode global prom/node-exporter:v1.5.0

2、 查看服务信息

  • 查看服务列表
docker service ls
  • 查看服务详情
docker service inspect --pretty node-exporter
  • 查看服务任务
docker service ps node-exporter
  • 查看服务日志
docker service logs node-exporter

评论已关闭