×

Docker轻量级可视化工具Portainer

hqy hqy 发表于2025-01-14 21:58:37 浏览3 评论0

抢沙发发表评论

Docker轻量级可视化工具Portainer

1、是什么

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。

2、安装

  • 官网

  • https://www.portainer.io/

  • linux" rel="noopener nofollow" style="cursor: pointer; text-decoration-line: none; color: rgb(45, 174, 191);">https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux

  • 步骤

  • docker命令安装

  • docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

  • 第一次登录需创建admin,访问地址:xxx.xxx.xxx.xxx:9000

  • 用户名,直接用默认admin

  • 密码记得8位,随便你写

  • mportant; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important;"/>

  • 设置admin用户和密码后首次登陆

  • 选择local选项卡后本地docker详细信息展示

  • 上一步的图形展示,能想得起对应命令吗?

  • 登陆并演示介绍常用操作case

3、Docker容器监控之 CAdvisor+InfluxDB+Granfana

  • 原生命令

  • 操作

  • docker stats**命令的结果**


  • 问题

  • 通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,一般小公司够用了。。。。

  • 但是,

  • docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能、

  • 是什么

  • 容器监控3剑客

  • 一句话


  • CAdvisor监控收集+InfluxDB存储数据+Granfana展示图表

  • CAdvisor


  • InfluxDB

  • Granfana


  • 总结


4、compose容器编排,一套带走



    • 新建目录


     

     

    graphic



      • 新建3件套组合的 docker-compose.yml


      version: '3.1'

       

      volumes:

        grafana_data: {}

       

      services:

       influxdb:

        image: tutum/influxdb:0.9

        restart: always

        environment:

          - PRE_CREATE_DB=cadvisor

        ports:

          - "8083:8083"

          - "8086:8086"

        volumes:

          - ./data/influxdb:/data

       

       cadvisor:

        image: google/cadvisor

        links:

          - influxdb:influxsrv

        command: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086

        restart: always

        ports:

          - "8080:8080"

        volumes:

          - /:/rootfs:ro

          - /var/run:/var/run:rw

          - /sys:/sys:ro

          - /var/lib/docker/:/var/lib/docker:ro

       

       grafana:

        user: "104"

        image: grafana/grafana

        user: "104"

        restart: always

        links:

          - influxdb:influxsrv

        ports:

          - "3000:3000"

        volumes:

          - grafana_data:/var/lib/grafana

        environment:

          - HTTP_USER=admin

          - HTTP_PASS=admin

          - INFLUXDB_HOST=influxsrv

          - INFLUXDB_PORT=8086

          - INFLUXDB_NAME=cadvisor

          - INFLUXDB_USER=root

          - INFLUXDB_PASS=root



        • docker-compose up

        • 启动docker-compose文件


        graphic

        graphic



          • 查看三个服务容器是否启动


          graphic



            • 浏览cAdvisor收集服务,http://ip:8080/

            • 测试


            graphic

            第一次访问慢,请稍等

            cadvisor也有基础的图形展现功能,这里主要用它来作数据采集



              • 浏览influxdb存储服务,http://ip:8083/

              • 浏览grafana展现服务,http://ip:3000



              ip+3000端口的方式访问,默认帐户密码(admin/admin)

              graphic

              配置步骤

              配置数据源

              graphic

              选择influxdb数据源

               

              graphic

              配置细节

              1

              graphic

              2

               

              graphic

              graphic

              配置面板panel

              1

              graphic

              2

              graphic

              3

              graphic

              4

              graphic

              5

              graphic

              6

               

              graphic

              到这里cAdvisor+InfluxDB+Grafana容器监控系统就部署完成了


              打赏

              本文链接:https://www.kinber.cn/post/4646.html 转载需授权!

              分享到:


              推荐本站淘宝优惠价购买喜欢的宝贝:

              image.png

               您阅读本篇文章共花了: 

              群贤毕至

              访客