分享好友 最新动态首页 最新动态分类 切换频道
Docker集群管理(docker stsack多服务部署、portanier可视化)
2024-12-27 00:24

目录

一、Docker Stack 的概述及相关命令

Docker集群管理(docker stsack多服务部署、portanier可视化)

二、实验环境的部署和清理

三、部署一个简单的Stack服务

四、镜像的更新

五、资源的控制

六、图形界面portainer的部署

 

 

一、Docker Stack概念

  •     技术由来:Docker Swarm在大规模场景下的多服务部署和管理是一件很难的事情,为解决此问题,产生了Docker stack
  •     Docker Stack基于Docker Swarm之上来完成对多服务进行部署和管理的
  •     实现方式:通过使用与Compose一样的yml文件中定义应用,然后通过 docker stack deploy 命令完成部署和管理
  •     体系结构:Stack 位于 Docker 应用层级的最顶端。Stack 基于服务进行构建,而服务又基于容器
  •     Docker Stack与Docker Compose区别
  •    Docker stack 不支持 "build" 指令它需要的镜像是预先已经构建好的,所以Docker-Compose 更适合开发场景
  •    Docker stack 功能包含在Docker引擎中,是Swarm mode的一部分
  •    Docker Stack是集成在Docker引擎中的,直接使用命令即可,而Docker Compose 则是一个Python项目,使用Docker API规范操作容器
  •    Docker Stack不支持version 2的yml文件,至少version 3以上。而Docker Compose 对version 2或3都可以处理
  •    Docker Stack 更适合处理多服务也能处理单机服务,而Docker Compose 仅能处理单机服务,所以Docker Stack 可以把Docker Compose的工作都处理了,占据了主导地位。
  • 命令
  •  


docker stack 相关的命令

 

 

 

 

二、实验环境的部署和清理

主机IP作用reg.westos.org172.25.6.2安装有Docker(18.09.6) 、私有仓库管理节点server1172.25.6.1安装有Docker(18.09.6)、集群管理节点、可访问私有仓库server3172.25.6.3安装有Docker(18.09.6)、集群工作节点、可访问私有仓库server4172.25.6.4安装有Docker(18.09.6)、集群工作节点、可访问私有仓库

 

  1. 官网链接:https://docs.docker.com/compose/compose-file/

 

 

如何缩短镜像的名称 创建一个私有加速器的文件 这样拉取到的镜像名称就会缩短

 
 

 

 

查看镜像


 

查看数据卷列表

 

清理掉不用的网络

 

在reg.westos.org上

 

清理掉不用的卷组

 
 
 

 

 

 

三、部署一个简单的Stack服务

  • 配置docker-compose.yml文件
  • 测试
  • 副本的拉伸
  • 对于存储的简介

1、制作一个yml文件,开启一个web服务,使用nginx容器,生成3个副本,自定义卷与网络

 

 

(1)、查看官网的配置信息

 

(2)、将官网的配置信息写入docker-compose.yml文件中

 

(3)、自动部署stack

 
 

 

2、测试

查看创建的3个副本与各个节的匹配情况

 
 

 

 

3、拉伸副本的个数

 

 

 

拉伸副本数为10个

 

创建stack副本

 

 

 

4、Stack存储简介

每个节点上会自动创建一个挂载卷 (但是每个节点上的数据都是独立的

在本地挂载的卷,数据不能同步到其他节点上

(如果想要同步各个节点的数据,需要做分布式存储

stack的存储

 

 

 

查看磁盘存储的位置

 
 

 

在发布的目录中写入

 

vim index.com

 

 

 

访问reg.westos.org

 
 

(因为有10个副本三个节点所以一个节点对应多个副本

 

 

 

 

在server4上

(reg.westos.org上的步骤

 

 

 

 

 

(访问的各个节点的数据都不一样

 

 

 

 

四、给服务加监控

  • 配置docker-compose.yml文件
  • 测试
  • 登录网页查相关的监控信息

1、配置docker-compose.yml文件、部署Stack

(1)、配置docker-compose.yml文件

 
 

 

(2)部署Stack

 
 

 

 

 

(3)、查看部署项目的名称

 
 

(可以看到新部署的镜像已经生效

 

2、测试

 

(1)、查看8080端口是否开启

 

 

3、打开浏览器输入:172.25.6.1:8080

 

 

 

 

 

 

五、镜像的滚动更新

(只需要在文件中将原来的镜像修改为需要更新的镜像即可

  • 私有仓库导入镜像、查看官网信息
  • 配置docker-compose.yml文件、添加限制内存的配置
  • 在网页上查看更

 

1、在私有仓库的管理节点上首先导入httpd镜像

 
 

 

 

 

(1)、上传镜像

 

 

(3)、在私有仓库的登录页面上

 

 

(4)、在server1上拉取镜像

 
 

 

(5)、打开官网查看滚动更新的配置信息

 

 

2、修改yml文件,更新内容由容器nginx变为httpd

 
 

 

部署、

 
 

 

 

3、在网页上输入:172.25.6.1:8080 查看更新的情况

 

查看httpd镜像对应的Pid

 

 

 

官方文档中:RESOURCES部分

  • 查看没有限制前的内存
  • 配置docker-compose.yml文件、添加限制内存的配置
  • 测试

1、查看没有限制时的状态

 
 
 

 

(2)查看内存容量的大小

 

 

 

2、限制内存

配置docker-compose.yml文件、添加限制内存的配置

 
 

 

(1)、查看官网信息

 

 

(2)、修改docker-compose.yml文件信息

 
 

 

 

3、测试

 

再次查看内存已经变成原来的二分之一

 

 

 

 

 

图形界面portainer的部署

    官方网站:https://www.portainer.io/

安装前准备

    portainer运行文件:https://downloads.portainer.io/portainer-agent-stack.yml
    portainer软件:portainer/portainer 和portainer/agent,在公有DockerHUB中可以下载,存放在本地harbor仓库中

 

  • 在私有仓库的控制节点上拉取镜像
  • 在server1上部署portainer图形化
  • 在网页上登录验证

1、在私有仓库的管理节点上使用阿里云加速从官网上直接拉取镜像

 
 
 

 

 

 

2、部署portainer图形化命名为portaine

 

 
 

 

 

 

 

(2)、在各个节点上也要部署portaninet/agent 镜像(否则无法监控到其他页面的情况

 

 

 
 

 

 

3、在网页上输入:172.25.6.1:9000
 

(1)、第一次登录,设置8位数密码

 

(2)、查看服务

 

 

 

 

(3)、改变监控的个数

 

 

(4)、查看集群的监控页面

 

(4)、直接在原来页面上修改

 

 

 

 

 

 

 

 

 

 

 

 

最新文章
seo积分排名系统源码_SEO快速排名系统操作手法以及细节
SEO快速排名是目前我国SEO行业最热门的话题之一。总之,所有的快速行都可以用两个词来解释,那就是点击,任何行业,包括SEO,都可以使用的原因也是一样的。例如,目前我国有大量的快速排序系统,
芯片利好最新消息 - 半导体行业迎来新机遇全球顶尖芯片公司联合发布创新技术
半导体行业迎来新机遇:全球顶尖芯片公司联合发布创新技术在科技快速发展的今天,芯片作为信息时代的灵魂,其影响力和重要性日益凸显。近期,一系列“芯片利好最新消息”激发了业界对未来趋势的期待。全球顶尖芯片公司共同推出了一系列创新
重庆互联网营销公司(重庆网络推广)
我们致力于提供一个高质量内容的交流平台。为落实国家互联网信息办公室依法管网、依法办网、依法上网的要求,为完善跟帖评论自律管理,为了保护用户创造的内容、维护开放、真实、专业的平台氛围,我们团队将依据本公约中的条款对注册用户和
霍比特人2:史矛革之战
弃儿被囚禁欧洲地窖,于与世隔绝成长为懵懂天真的青年。他以未受教育的粗野样貌,凌辱所有体面利己的聪明人。头脑中没有语言与文字,便缺少理论与逻辑支撑情绪观念。这个闯入文明世界的青年,甚至不理解自己的眼泪背后暗藏痛苦。他就像童话
长春2025有保研资格的大学名单一览,如何拿到保研资格?
长春2025有保研资格的大学名单一览,长春具有保研资格的大学有吉林大学、东北师范大学、长春理工大学、吉林财经大学、长春中医药大学、长春工业大学、吉林农业大学共7所,小编整理好了全部学校名单,一起来看看吧。一、长春2025有保研资格
认识 WordPress:全球最受欢迎的建站平台
WordPress 是一个功能强大且灵活的开源建站平台。它不仅是全球最受欢迎的内容管理系统(CMS),而且凭借其用户友好的界面、强大的扩展性和庞大的社区支持,成为了各类网站的首选工具。本文将带你了解 WordPress 的
数字组合转字母|删除二叉树节点|字符串相乘|打家劫舍ii-无序数组第k大 |无序数组前k大|两个有序数组合并|中文数字转换为整数|最大连续子数组和|零钱凑数|两个有序数组寻找第k大的数
1-26个数字分别代表26个字符(A-z)输入"12326〞就可以拆分为【1,2,3,2,6】、(12, 3, 2, 6]. [1, 23, 2, 6]【1,23,26】、【12,3,26】等,将每种组合转成成对应字母输出,输出所有可能的结果返回所有可能的转换结果// 将数字串转换成字母串
WordPress主题Argon轻盈简洁美观
模板介绍轻盈美观 使用 Argon Design System前端框架,细节精致,轻盈美观高度可定制化 可自定义主题色、页面布局、顶栏、侧栏、Banner、背景图、日夜间模式不同背景、背景沉浸、浮动操作按钮等,提供了丰富的自定义选项夜间模式 支持日间
孝感汉川:人人参与环境整治 昔日 “龙须沟”变生态景观带
近年来,孝感汉川市杨林沟镇在农村人居环境整治过程中,以党建引领统筹小微水体治理,村湾内的条条“龙须沟”,变成生态水系景观带,造福当地民众。在杨林沟镇西湾渠边,清洁家园志愿者们手持长网兜、竹篙,划船捞除河道内的残枝枯叶、生活
小红书聚光广告 | 怎样才可以在小红书上投放广告?
2022年08月26日陈建贵100资深效果广告开户代运营公司,小红书、B站信息流广告,达人探店种草,抖音千川,腾讯视频号等广告开户代运营日用百货销售;化妆品批发;食品销售(仅销售预包装食品);化妆品零售;新鲜水果零售;互联网销售(除销售需
相关文章
推荐文章
发表评论
0评