docker学习系列10 开源图形化管理系统

简介: 为什么需要docker图形化管理平台?答:命令行虽然效率高,但不够直观,而且多主机管理不方便。图形化管理系统还可以和用户角色管理等关联起来。都有哪些开源免费的docker图形化管理平台?截至当前(2018年) Rancher 和 portainer 比较火,star数量都将近1w。
  1. 为什么需要docker图形化管理平台?
    答:命令行虽然效率高,但不够直观,而且多主机管理不方便。
    图形化管理系统还可以和用户角色管理等关联起来。
  2. 都有哪些开源免费的docker图形化管理平台?
    截至当前(2018年) Rancher 和 portainer 比较火,star数量都将近1w。还有个shipyard,但是作者已经停止维护,并推荐使用前面两款。

portainer 比 Rancher 要轻量,如果刚接触 Docker,建议先使用这个。如果要图形化管理 Kubernetes 就用 Rancher。

portainer - 轻量的 Docker UI管理系统

img_41db7f8e79be45411cfd6a8419fb8e44.png
image.png
img_1d6abd327ce76b821a676080be406188.png
image.png

先看下 portainer ,以 Windows 为例,portainer 可以运行在容器中,也可以下载编译后的包。比如这里我下载的是 portainer-1.19.2-windows-amd64.tar.gz

下载最新的发行版本 https://github.com/portainer/portainer/releases
解压到新建的portainer目录中,这个目录底下再新建保存数据的目录 portainer_data
打开命令行执行下面的命令,然后浏览器就可以访问了
./portainer.exe -p :9000 --template-file templates.json --data ./portainer_data/

具体细节参考:
https://portainer.readthedocs.io/en/latest/deployment.html#quick-start
关于在Windows运行的教程
http://blog.airdesk.com/2017/10/windows-containers-portainer-gui.html

Rancher - 针对 Kubernetes 企业级管理系统

文档: Rancher

下面放几张图:

  1. 装好后,打开先让设置管理员密码:
img_fea9e57e7e4fcbd709e678812189da4e.png
image.png
  1. 然后让添加一个集群,先修改语言为中文。
img_3bb1e92d5eb914f75cd28a8ddcc82239.png
image.png
  1. 填写信息,呃,好像是配置Kubernates。还没有研究到这里
    先到这里吧。有空再研究。
img_a09479778d8b69742a65454825ed1ebe.png
image.png

img_0af8a9931d467908bb1f803175ee589a.png
image.png

容器监控工具 cadvisor

有时候需要监控每个容器的运行情况。
google出品了cAdvisor
运行后,可打开web界面查看所有的容器, 镜像。

img_a46f4a9712ed6b86ac2415a83edbeabd.png
image.png

点击某容器,可查看具体的CPU,内存,网络,文件系统的运行情况

img_61801102c56054145d86cea1b0ce63ac.png
image.png
img_046a88ad20c53eb96d99a980a1559311.png
image.png

cAdvisor提供的页面非常简洁。
页面上的数据可以通过他暴露的API直接获取,可以把 cAdvisor 定位为一个监控数据收集器,收集和导出数据是它的强项,而非展示数据。所以可以结合其他工具一块使用。

相关文章
|
25天前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
58 3
|
1月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
97 2
|
2月前
|
人工智能 数据安全/隐私保护 虚拟化
Docker部署MaxKB详细步骤(window系统)
这篇文章详细介绍了如何在Windows系统上使用Docker部署MaxKB,并提供了从安装Docker到运行MaxKB容器的详细步骤,以及如何通过浏览器访问和配置MaxKB来使用ollama和llama3模型进行问答。
641 1
Docker部署MaxKB详细步骤(window系统)
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
468 3
|
2月前
|
存储 Ubuntu Linux
学习docker
学习docker
51 1
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
345 3
|
2月前
|
运维 Kubernetes 开发者
Docker Swarm学习
【10月更文挑战第5天】
42 3
|
2月前
|
Kubernetes Linux 持续交付
docker容器学习
【10月更文挑战第1天】
46 1
|
3月前
|
存储 Ubuntu Docker
Docker学习
Docker学习
66 4
|
2月前
|
Ubuntu jenkins 持续交付
Ubuntu系统 用docker安装jenkins
Ubuntu系统 用docker安装jenkins