首页 > 其他分享 >docker-swarm test

docker-swarm test

时间:2024-08-14 17:38:58浏览次数:14  
标签:服务 swarm 集群 test docker Docker 节点

Docker Service(服务)是用于定义和管理单个容器服务的概念。

 

Docker Compose,它是用来进行一个完整的应用程序相互依赖的多个容器的编排的,但是缺点是不能在分布式多机器上使用;

 

Docker swarm,它构建了docker集群,并且可以通过docker service在不同集群节点上运行容器服务,但是缺点是不能同时编排多个服务;

 

Docker Stack,它用于向swarm集群部署完整的应用程序堆栈,可以在分布式多机器上同时编排多个有依赖关系的服务。可以简单地理解为Stack是集群下的Compose;

 

 

 

 

 

 

* 代表当前节点,现在的环境为 3 个管理节点构成 1 主 2 从,以及 2 个工作节点。 节点 MANAGER STATUS 说明:表示节点是属于 Manager 还是 Worker,没有值则属于 Worker 节点。

Leader:该节点是管理节点中的主节点,负责该集群的集群管理和编排决策;

Reachable:该节点是管理节点中的从节点,如果 Leader 节点不可用,该节点有资格被选为新的 Leader;

Unavailable:该管理节点已不能与其他管理节点通信。如果管理节点不可用,应该将新的管理节点加入群集,或者将工作节点升级为管理节点。

 

 

节点 AVAILABILITY 说明:表示调度程序是否可以将任务分配给该节点。

Active:调度程序可以将任务分配给该节点;

Pause:调度程序不会将新任务分配给该节点,但现有任务仍可以运行;

Drain:调度程序不会将新任务分配给该节点,并且会关闭该节点所有现有任务,并将它们调度在可用的节点上。

 

 

 

 

docker stack ls 列出现有堆栈

docker stack ps 列出堆栈中的任务

 

 

docker stack services 列出堆栈中的服务

 

docker node ls 查看所有集群节点

docker node ps node_ID 查看节点中的 Task 任务

 

 

 

 

# 查看所有服务

docker service ls

# 查看服务日志

docker service logs 服务名称|服务ID

标签:服务,swarm,集群,test,docker,Docker,节点
From: https://www.cnblogs.com/k8s-pod/p/18359446

相关文章

  • java+testng+selenium实现测试用例过程的录制,生成GIF。
    1.功能需求:支持灵活配置:因为本身已有用例执行失败的截图功能,所以需要支持针对单条测试用例的配置;支持testng框架xml多线程的执行;录制内容文件小、支持调整录制每帧间隔、每条用例录制最大时长(避免用例元素未定位到时长时间录制)。2.灵活配置实现创建注解,通过在测试用......
  • [Python] 通过pymongo连接docker中并开启了副本集的mongodb数据库
    需要指定directConnection=true&authSource=atp-test参数,,否则会报连接副本集超时。在PyMongo中,directConnection参数可以决定客户端是否直接连接到MongoDB服务器,而不是自动发现所有的副本集成员。当directConnection设置为true时,客户端将只连接到MongoDB连接字符......
  • TreeMapTest1
    packagecom.shujia.day15;importjava.util.Map;importjava.util.Set;importjava.util.TreeMap;/*"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)*/publicclassTreeMapTest1{publicstaticvoidmain(String[]args)......
  • docker安装
    yuminstall-yyum-utils安装docker仓库:yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum-yinstalldocker-ce配置镜像加速器,登录到阿里云......
  • 2024 ICPC ShaanXi Provincial Contest
    A.chmod模拟#include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;voidsolve(){strings;cin>>s;inta=s[0]-'0',b=s[1]-'0',c=s[2]-'0';if(a&4)cout<&l......
  • docker源
    目前docker发现不能拉取镜像,找到了一些可用的镜像源(2024年8月仍可用)使用方法:修改文件/etc/docker/daemon.json(如果不存在则创建),修改JSON文件更改为以下内容然后保存。{"registry-mirrors":["https://dockerhub.icu","https://docker.chenby.cn","https:......
  • 【Web自动化测试】UnitTest基础入门(1)
    目录:1.UnitTest核心要素2.断言3.参数化4.跳过5.基于UnitTest生成HTML测试报告---------------------------------------------------------------------------------------------------------------------------------1.UnitTest核心要素1.TestCase(测试用例)importun......
  • pytest-fixture
    confest.pyconfest.py可以理解成一个专门存放fixture的配置文件。使用场景:当多个测试用例文件test_*.py的所有用例都需要使用同一个功能作为前置操作时,可以将其写入confest.py文件实现功能的共享。注意事项:pytest会默认读取conftest.py里面的所有fixture,不需要手动importcon......
  • centos8.5安装docker
    1、设置docker-ce配置文件[root@localhost~]#sudovi/etc/yum.repos.d/docker-ce.repo2、在docker-ce.repo文件中添加以下内容:[docker-ce]name=DockerCEStable-$basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable/gpgcheck......
  • 介绍Docker仓库
    仓库(Repository)是集中存放镜像的地方。一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址dl.dockerpool.com......