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

微服务实战系列之玩转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。它支持源码编译和容器安装两种形式,博主当然选择容器喽~
选择一个环境,执行如下命令:

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(一)
微服务实战系列之云原生

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Github 2024-09-16 开源项目周报 Top14
  • iOS 18 將在 9 月 16 日正式上線
  • 鸡蛋检测系统源码分享
  • leaflet【十】实时增加轨迹点轨迹回放效果实现
  • BSV区块链上的覆盖网络服务现已开放公测
  • mysql DBA常用的sql
  • 【JS逆向分析】某药品网站价格(Price)解密
  • AI基础 L22 Uncertainty over Time I 时间的不确定性
  • ELK预警方案:API+XXLJob
  • python画图|同时输出二维和三维图
  • 学习使用在windows系统上安装vue前端框架以及环境配置图文教程
  • Python快速入门 —— 第二节:函数与控制语句
  • macOS上谷歌浏览器的十大隐藏功能
  • maya-vray渲染蒙版
  • 高级Java程序员必备的技术点:你准备好了吗?
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Android优雅地处理按钮重复点击
  • Angular 响应式表单 基础例子
  • Django 博客开发教程 8 - 博客文章详情页
  • java中具有继承关系的类及其对象初始化顺序
  • MYSQL 的 IF 函数
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Redis学习笔记 - pipline(流水线、管道)
  • Sass Day-01
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 初识 webpack
  • 仿天猫超市收藏抛物线动画工具库
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 将回调地狱按在地上摩擦的Promise
  • 马上搞懂 GeoJSON
  • 免费小说阅读小程序
  • 数组大概知多少
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • #100天计划# 2013年9月29日
  • #define
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #图像处理
  • (1)bark-ml
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (Qt) 默认QtWidget应用包含什么?
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (笔记)M1使用hombrew安装qemu
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)丶RabbitMQ的六大核心
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (七)Java对象在Hibernate持久化层的状态
  • (万字长文)Spring的核心知识尽揽其中
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • (自用)gtest单元测试
  • . Flume面试题
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置