当前位置: 首页 > news >正文

鹰潭做网站公司中国菲律宾南海

鹰潭做网站公司,中国菲律宾南海,永久个人自助建站,株洲网站建设哪家好关于系统的改造探索 开篇:系统改造的调研报告 第一部分——Docker篇 第一章 Docker容器 第二章 Docker安装 第三章 构建自定义镜像 第四章 搭建镜像仓库 第五章 容器编排 第六章 容器监控 文章目录 关于系统的改造探索第一部分——Docker篇 前言PortainerCIG总结…

关于系统的改造探索

开篇:系统改造的调研报告

第一部分——Docker篇

第一章 Docker容器
第二章 Docker安装
第三章 构建自定义镜像
第四章 搭建镜像仓库
第五章 容器编排
第六章 容器监控


文章目录

  • 关于系统的改造探索
      • 第一部分——Docker篇
  • 前言
  • Portainer
  • CIG
  • 总结


前言

    随着业务的发展,传统的架构已经不符合项目的要求了。双活、集群也渐渐提上了日程。。。


    最后一部分内容是关于 容器监控 的,用Docker 启动好各个应用后,还需要对各个应用进行监控,如果哪台服务挂了,方便定位重启

Portainer

官方介绍

是一个针对容器化应用程序的轻量级服务交付平台,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境。它的设计理念是部署和使用都简单。该应用程序允许您通过“智能”GUI 和/或广泛的 API 管理所有编排器资源(容器、图像、卷、网络等)

巴拉巴拉,只要记住是轻量级的容器管理平台就行了。Portainer 分为社区版(CE)和商业版(BE),当然,这里用的是社区版。有了Docker 部署就很方便:

#创建数据卷
docker volume create portainer_data#安装中文版
docker run -d -p 9000:9000 --name=portainer  -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data outlovecn/portainer-cn

在这里插入图片描述

再添加 Docker 服务之前,被监听的 Docker 需要开启 2375 端口

{"registry-mirrors": ["加速地址"],//这里配置是让docker信任该地址,否则会提示https安全问题"insecure-registries":["harbor-ip:8080","nexus-ip:8082","registry-ip:5000"]"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}

Portainer 有多种监听方式,这里只演示 Docker API的方式

在这里插入图片描述

根据实际情况填写IP

在这里插入图片描述

首页就可以看到对应的 Docker 环境

在这里插入图片描述

在这里插入图片描述

CIG

    既然存在轻量级,那必然就有重量级。接下来就来看下 CIGCIG 实际上是由三个组件组成:CAdvisorInfluxDBGrafana

  • CAdvisor
    CAdvisor 是由 Google 开源的一个用于监控容器资源使用情况的工具。它能够实时收集 Docker容器 的 CPU 使用率、内存使用量、磁盘 I/O、网络流量 等指标,并将这些数据暴露为 Prometheus格式的监控端点

  • InfluxDB
    InfluxDB 是一个开源的时序数据库,专门设计用于处理时间序列数据。在 CIG 监控系统中,InfluxDB 用于存储由 CAdvisor 收集的容器监控数据

  • Grafana
    Grafana 是一个开源的数据可视化工具,用于创建、查看和共享监控仪表盘。在 CIG 监控系统中,GrafanaInfluxDB 集成,可以直接从 InfluxDB 中查询容器监控数据,并通过可视化方式展示在用户界面上

编写cig.yml如下:

version: '2'
services:influxdb:image: tutum/influxdb:0.9container_name: influxdbenvironment:- PRE_CREATE_DB=cadvisorports:- "8083:8083"- "8086:8086"cadvisor:image: google/cadvisorcontainer_name: cadvisorlinks:- influxdb:influxsrvcommand: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086ports:- "8080:8080"volumes:- /:/rootfs:ro- /var/run:/var/run:rw- /sys:/sys:ro- /var/lib/docker/:/var/lib/docker:rografana:image: grafana/grafanacontainer_name: grafanalinks:- influxdb:influxsrvports:- "3000:3000"environment:- HTTP_USER=admin- HTTP_PASS=admin- INFLUXDB_HOST=influxsrv- INFLUXDB_PORT=8086- INFLUXDB_NAME=cadvisor- INFLUXDB_USER=root- INFLUXDB_PASS=root
#启动cig
docker-compose -f cig.yml up -d

访问http://192.168.233.135:8083/,查看是否创建 cadvisor 数据库。如下:
在这里插入图片描述

访问http://192.168.233.135:8080/containers/,查看 CAdvisor 自带的页面,如下:

在这里插入图片描述
访问http://192.168.233.135:3000/,用户名密码默认为 admin,配置下 Grafana 折线图,如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

    Docker 整体来说,提高了部署效率,特别是多环境下,可以屏蔽环境之间的差异,可以快速部署。但是 Docker 本身也存在权限问题,编排问题,在用的过程中被整的很难受。当然,上边都是个人在使用 Docker 时候的体验和理解,如果存在问题,欢迎大家指出
在这里插入图片描述

    到此为止,整个 Docker 篇就到此结束了,后面将开启新的篇章——Kubernetes,这个提供了更加完整的解决方案,对于实现自动化运维有不少的帮助

http://www.dtcms.com/a/408626.html

相关文章:

  • 适合个人做的网站有哪些东西吗做彩票网站需要什么
  • 建设银行唐山分行网站阿里云服务器网站备案
  • 上海网站推广联盟在本地用dedecms做好的网站如何上传到服务器?
  • 站长工具 seo查询网站免费申请注册
  • 网站开发者常见问题江门app开发
  • 恩施网站设计深圳本地专业网站设计
  • 做seo网站公司哪家好如何加入百度推广
  • 一般做网站宽高多少hcms wordpress
  • 爱站关键词挖掘软件WordPress使用CDN无法登录
  • 龙岗网站建设价格哪些网站可以用gif做头像
  • 做网站最大的公司网站搭建用什么语言
  • 网站建设高度收纳用品网站建设
  • 建设一个网站需要哪些硬件设备python网站开发高并发
  • 外贸网站建站系统上饶做网络营销推广
  • 外部链接链轮的建设对于网站提做网站网站条件
  • 唯一做魅惑的网站wordpress门户主体
  • 广州网站设计首选刻wordpress模板创建
  • wdcp网站迁移app线上推广
  • 手机做网站公司有哪些怎么做企业网站推广需要多少钱
  • 网站备案有什么要求吗邢台百度爱采购
  • 北京十佳网站建设广州网站优化排名
  • 长春做网站大公司网页游戏直接玩
  • 非标自动化东莞网站建设广东省建设集团有限公司
  • 外贸网站做开关的哪个好网络营销策略定义
  • 黄石做网站多少钱成立公司注册资金可以随便写吗
  • 南宁建站网站模板江苏省两学一做网站
  • 河北pc端网站开发工程招标平台
  • 金融公司网站方案wordpress 支付宝收钱
  • 网站的后续优化方案旅游 便宜 网站建设
  • 网站加载慢建设银行理财网站