微服务实战系列之玩转Docker(十五)

前言

博主的玩转Docker系列,今天正式开启第十五篇的征程!

在过去的十四篇中,涉及的内容有知识、有原理、有工具、更有实践。当你打开每一篇文章时,均会获得一个特定主题的知识和技巧,助你在云原生的世界里,找到容器技术的核心之钥,解锁容器运维的新武器、新秘诀。

书接上文,上篇博主给各位介绍了一款Docker可视化运维的武器------Portainer,它是国外大佬开发的、支持Docker管理与运维的可视化利器,当然也适应各种Docker编排场景下的管理与维护(比如swarm、k8s)。此刻可能有同学会问,难道国内没有么?

"不怕有困难,就怕没问题",今天博主继续分享另一个Docker可视化运维的利器:DockerUI,它是国内大佬开发的一款Docker可视化工具,Let's go~

博主针对工具的创作风格,坚持一贯的"先知慧用"的主张。但凡遇到一个新工具,一定要对它进行摸底,"打入内部好下手嘛"。话已至此,那么咱们先看看DockerUI是何来路吧。

一. DockerUI简介

DockerUI是一款轻量级、简单易用的,针对Docker以及Swarm集群的可视化管理和运维工具。无论是Docker单节点或者集群,皆可适用。

1. 特点

1.1 镜像管理简单

为什么easy-to-use?有了它,你可以很容易完成对镜像的下载与升级、部署与维护等操作,可避免很多的setting操作。

1.2 环境部署容易

它几乎覆盖了95%的docker command,通过它你可以很容易创建和管理一个docker主机或swarm集群。

1.3 完全开源

它是一个完全开源的工具,你可以通过https://github.com/gohutool/docker.ui,获取一个本地运行的环境。

2. 功能

知道了DockerUI的特点,咱们继续看看它有哪些功能。

2.1 支持docker host的管理

它支持基本的docker host管理,包括镜像、容器、卷、网络等。

2.2 支持swarm cluster的管理

它支持对swarm集群的管理,包括节点、服务、任务等。

2.3 支持调度的管理

它支持在docker或swarm集群中的调度的管理等。

二. DockerUI部署

通过第一节的介绍,我想各位应该对DockerUI有所了解。接下来博主带着大家"亲自"体验一番,快马加鞭,先来安装一个吧。

1. 安装

首先安装一个DockerUI。它支持源码编译和容器安装两种形式,博主当然选择容器喽~

选择一个环境,执行如下命令:

powershell 复制代码
docker run --restart always --name my-docker-ui -d -v /var/run/docker.sock:/var/run/docker.sock -p 8999:8999 registry.cn-hangzhou.aliyuncs.com/jast-docker/docker.ui:latest

国外镜像死活pull失败,选择一个国内镜像吧。

2. 验证

执行docker ps,查看dockerui是否已运行:

通过上图我们发现一个名为my-docker-ui的container运行起来了。

3. 访问

开始登录UI吧,浏览器打开:http://192.168.8.126:8999/login.html

输入ginghan123456 后,可以看到:

至此,你成功Get一个基于dockerui的容器管理平台,可以开始探索它的妙用了。

三. DockerUI使用

1. docker主机

1.1 概览

正如第二节中看到的dockerui首页,你可以轻松看到当前docker主机的运行情况。其中,页面上方是容器情况:

页面下方是资源的使用情况:

1.2 管理仓库

你可以通过以下仓库的管理界面,完成仓库的维护:

1.3 管理网络

你可以通过以下仓库的管理界面,完成网络的维护:

1.4 管理容器卷

1.5 管理镜像

通过以下界面,可以轻松查看当前主机中的镜像,并支持对镜像的各种操作:

1.6 管理容器

通过以下界面,可以轻松查看当前主机中的容器,并支持对容器的各种操作:

点击任一容器,可以看到它的详情并对它进一步操作:

是不是很简单? 很易用?

2.Swarm集群

针对docker主机提供了丰富的基操,那么针对Swarm集群支持度如何?我们继续探索。

2.1 集群面板

通过点击Swarm集群菜单,可以轻松看到当前Swarm集群的运行情况:

2.2 集群节点

进入集群节点页面,可以对当前集群节点进行操作,包括节点升级等:

2.3 集群服务

进入集群服务页面,可以对当前集群节点运行的服务列表:

2.4 集群任务

通过集群任务页面,你可以看到集群已运行的任务列表:

结语

本文通过对另一款Docker的可视化工具------DockerUI进行精讲,让各位同学可以理解这个工具到底提供了什么,能够做到什么。当然你也可以参考上一篇的Portainer,进行横向比较。孰优孰劣,自有一断。

走过的、路过的盆友们,点点赞,收收藏,并加以指导,以备不时之需哈~

系列回顾


微服务实战系列之玩转Docker(十四)
微服务实战系列之玩转Docker(十三)
微服务实战系列之玩转Docker(十二)
微服务实战系列之玩转Docker(十一)
微服务实战系列之玩转Docker(十)
微服务实战系列之玩转Docker(九)
微服务实战系列之玩转Docker(八)
微服务实战系列之玩转Docker(七)
微服务实战系列之玩转Docker(六)
微服务实战系列之玩转Docker(五)
微服务实战系列之玩转Docker(四)
微服务实战系列之玩转Docker(三)
微服务实战系列之玩转Docker(二)
微服务实战系列之玩转Docker(一)
微服务实战系列之云原生

相关推荐
Linux运维老纪1 小时前
DNS缓存详解(DNS Cache Detailed Explanation)
计算机网络·缓存·云原生·容器·kubernetes·云计算·运维开发
杨浦老苏3 小时前
开源音乐管理软件Melody
docker·群晖·多媒体
千夜啊3 小时前
Nginx 运维开发高频面试题详解
运维·nginx·运维开发
杨浦老苏5 小时前
面向npm的实时仪表板Dashly
网络·docker·群晖·导航
JunLan~7 小时前
Docker 部署 GLPI(IT 资产管理软件系统)
运维·docker·容器
特立独行的猫a8 小时前
使用 Docker(Podman) 部署 MongoDB 数据库及使用详解
数据库·docker·podman
LUCIAZZZ11 小时前
基于Docker以KRaft模式快速部署Kafka
java·运维·spring·docker·容器·kafka
拾忆,想起11 小时前
如何选择Spring AOP的动态代理?JDK与CGLIB的适用场景
spring boot·后端·spring·spring cloud·微服务
zhuyasen11 小时前
多维度详细比较 kratos、go-zero、goframe、sponge 框架
后端·http·微服务·rpc·golang
掘金-我是哪吒13 小时前
分布式微服务系统架构第90集:现代化金融核心系统
分布式·微服务·金融·架构·系统架构