一、docker的常用图形化工具


当Docker部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。

常用工具如下:

1、docker UI(local)  √

2、shipyard(停止维护了)

3、 Portainer CE  √

4,daocloud(需要注册购买)

5、lazydocker(不推荐)

6、cockpit  √

二、docker UI 简介与部署

DockerUI是一个易用且轻量化的Docker管理工具,透过web界面的操作,更方便对于Docker指令不熟悉的用户更容易操作。


Docker docker ui的功能

Docker主机管理:数据卷管理,镜像管理,容器管理,构建管理,仓库配置管理,网络配置管理

Docker Swarm集群管理:集群概要信息,节点管理,Service管理,任务管理,密码管理,配置管理

拉取镜像
docker pull  joinsunsoft/docker.ui

运行
docker run -d --name docker.ui  \
--restart always  \
-v  /var/run/docker.sock:/var/run/docker.sock  \
-p  8010:8999   joinsunsoft/docker.ui:latest

第二十二节 docker的图形化管理工具_docker

第二十二节 docker的图形化管理工具_docker_02

访问
http://192.168.80.28:8010/login.html
初始用户名   密码
ginghan     123456

第二十二节 docker的图形化管理工具_docker_03

第二十二节 docker的图形化管理工具_Docker_04

第二十二节 docker的图形化管理工具_docker_05

第二十二节 docker的图形化管理工具_Docker_06


三、portainer介绍与部署

Portainer是一款开源的容器管理平台,它提供了一个直观易用的Web界面,帮助用户管理Docker容器集群、镜像、卷等资源。Portainer 支持多种 Docker 环境,包括本地Docker、Swarm 模式、Kubernetes 等,并支持多租户、RBAC权限管理等功能。


使用 Portainer,可以方便地创建、启动、停止、删除容器,管理容器的网络、卷、环境变量等设置,查看容器日志、统计信息等。此外,Portainer 还提供了一些实用的功能,如容器模板、自定义仪表盘、事件监控、Web 终端。


mkdir  -p    /data/portainer/data   /data/portainer/public 

cd   /data/portainer 

pwd
/data/portainer

下载汉化插件
https://github.com/eysp/public/releases/tag/public
上传到服务器

解压文件
tar -zvxf public-public.tar.gz
mv public-public   public


拉取镜像
docker pull   portainer/portainer:1.20.1

运行容器
docker run  -d   --restart=always   \
--name portainer   \
-p 9000:9000   \
-v /var/run/docker.sock:/var/run/docker.sock   \
-v /data/portainer/data:/data    \
-v /data/portainer/public:/public   portainer/portainer:1.20.1



访问
http://192.168.80.28:9000
首次访问,需要设置密码,密码必须符合复杂性要求

初始化
http://192.168.80.28:9000/#/init/admin

docker volume create portainer_data

第二十二节 docker的图形化管理工具_Docker_07

第二十二节 docker的图形化管理工具_Docker_08

汉化后的界面

第二十二节 docker的图形化管理工具_Docker_09

四、Lazydocker

lazydocker是一个简单的 docker 和 docker-compose 终端用户界面,用更懒惰的方式来管理所有的docker。
其界面采用gocui开发

特点:
1.可以清楚地查看docker或docker-compose容器环境的状态
2.查看容器/服务的日志
3.查看容器度量的 ascii图
4.可以自定义图来测量任何想要测量的
5.重新启动、移除、重建容器和服务
6.查看给定图像的祖先层
7.清理占用磁盘空间的容器、图像或容量

五、 cockpit

yum -y install cockpit cockpit-dashboard cockpit-storaged cockpit-packagekit

systemctl start cockpit
systemctl status cockpit

端口冲突
vim 修改   /lib/systemd/system/cockpit.socket  端口号

修改后生效
systemctl daemon-reload
systemctl restart cockpit

https://192.168.80.28:19090/system
账号/密码  虚拟机的登录用户名/密码

第二十二节 docker的图形化管理工具_docker_10

第二十二节 docker的图形化管理工具_用户管理_11

第二十二节 docker的图形化管理工具_docker_12