docker swarm 管理服务

2024-09-05 06:48
文章标签 服务 docker 管理 swarm

本文主要是介绍docker swarm 管理服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

docker swarm中服务的概念是:一个服务包含swarm集群中多个节点,每个节点都可以部署服务,每个服务也包含多个相关的容器。

docker service --help
Commands:create      Create a new serviceinspect     Display detailed information on one or more servicesls          List servicesps          List the tasks of a servicerm          Remove one or more servicesscale       Scale one or multiple replicated servicesupdate      Update a service

在主节点上创建一个服务,副本数是2个,防止服务在运行结束后退出,增加命令 ping "www.baidu.com"

[root@worker3 ~]# docker service create --name busy-box --replicas 2 busybox ping "www.baidu.com"
dnmw2wdgs4xbj6bw3ma4d5jam

查看节点的所有服务,

[root@worker3 ~]# docker service ls
ID            NAME      MODE        REPLICAS  IMAGE
3z658klw8dbd  my-web    replicated  2/2       nginx:latest
dnmw2wdgs4xb  busy-box  replicated  2/2       busybox:latest
[root@worker3 ~]# docker service create --replicas 3 --name redis  --update-delay 10s redis:3.0.6
383zekusyout2r639vmfx3ejy
[root@worker3 ~]# docker service ps redis
ID            NAME     IMAGE        NODE     DESIRED STATE  CURRENT STATE            ERROR  PORTS
kta1fy9wcdzf  redis.1  redis:3.0.6  master   Running        Preparing 8 seconds ago         
bu3xvvq6jghu  redis.2  redis:3.0.6  master   Running        Preparing 8 seconds ago         
j7b7c0d86ey0  redis.3  redis:3.0.6  worker3  Running        Running 8 seconds ago           

 

查看服务的具体的信息

[root@worker3 ~]# docker service ps busy-box
ID            NAME        IMAGE           NODE     DESIRED STATE  CURRENT STATE          ERROR  PORTS
mrv2xv10g1t5  busy-box.1  busybox:latest  worker3  Running        Running 3 minutes ago         
v26re4k304c2  busy-box.2  busybox:latest  master   Running        Running 3 minutes ago    

docker swarm 删除一个服务

[root@worker3 ~]# docker service rm my-web
my-web

docker swarm 服务更新,以一个常见的镜像更新为例子

[root@worker3 ~]# docker service create --replicas 3 --name redis  --update-delay 10s redis:3.0.6
383zekusyout2r639vmfx3ejy
[root@worker3 ~]# docker service ps redis
ID            NAME     IMAGE        NODE     DESIRED STATE  CURRENT STATE            ERROR  PORTS
kta1fy9wcdzf  redis.1  redis:3.0.6  master   Running        Preparing 8 seconds ago         
bu3xvvq6jghu  redis.2  redis:3.0.6  master   Running        Preparing 8 seconds ago         
j7b7c0d86ey0  redis.3  redis:3.0.6  worker3  Running        Running 8 seconds ago           

docker swarm update 更新服务的镜像

[root@worker3 ~]# docker service update --image redis:latest redis
[root@worker3 ~]# docker service ps  --filter "desired-state =running" redis
ID            NAME     IMAGE         NODE     DESIRED STATE  CURRENT STATE          ERROR  PORTS
nk7tktytm7kk  redis.1  redis:latest  master   Running        Running 4 minutes ago         
uobcdvbzq4kk  redis.2  redis:latest  worker3  Running        Running 4 minutes ago         
cdozh8bw6m8p  redis.3  redis:latest  worker3  Running        Running 4 minutes ago         

 

这篇关于docker swarm 管理服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1138245

相关文章

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

Sentinel 高可用流量管理框架

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 Sentinel 具有以下特性: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应

基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统+原生微信小程序+LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统+LW参考示例 3.基于SpringBoot+Vue的企业人事管理系统+LW参考示例 4.基于SSM的高校实验室管理系统+LW参考示例 5.基于SpringBoot的二手数码回收系统+原生微信小程序+LW参考示例 6.基于SSM的民宿预订管理系统+LW参考示例 7.基于