docker 可视化管理工具-DockerUI

简介: DockerUI是一款开源的、强大的、轻量级的Docker管理工具。DockerUI覆盖了 docker cli 命令行 95% 以上的命令功能,通过可视化的界面,即使是不熟悉docker命令的用户也可以非常方便的进行Docker和Docker Swarm集群进行管理和维护。

前言

前面几篇文章对于docker镜像及容器的管理,都是通过命令行进行,无疑需要一定的学习成本。本篇主要介绍一款开源工具-DockerUI,可以通过可视化页面点点点就能够管理和维护docker。

一、简介

DockerUI是一款开源的、强大的、轻量级的Docker管理工具。DockerUI覆盖了 docker cli 命令行 95% 以上的命令功能,通过可视化的界面,即使是不熟悉docker命令的用户也可以非常方便的进行Docker和Docker Swarm集群进行管理和维护。

DockerUI后端使用Go语言开发,前台框架使用CubeUI。通过Docker Restful API,经过Go语言编写的Proxy端, 实现和Docker Daemon进行通信,从而实现Docker的管理命令和维护命令。

官网:https ://github.com/gohutool/docker.ui

二、特征

  • Docker主机管理管理 数据卷管理、镜像管理、容器管理、构建管理、仓库配置管理、网络配置管理
  • Docker swarm集群管理集群配置信息、节点管理、服务管理、任务管理、密码管理、配置管理
  • 任务安排 Docker任务调度、docker swarm任务调度

三、安装

1.常规方式安装

1)下载docker.ui源码

git clone https://github.com/gohutool/docker.ui.git

2)安装golang运行环境

① 创建go文件夹

cd /home
mkdir go

② 下载go压缩包并解压缩

https://golang.google.cn/dl/,选择对应系统下载文件

也可以通过wget命令下载:

wget https://golang.google.cn/dl/go1.19.1.linux-amd64.tar.gz
tar -xvf go1.19.1.linux-amd64.tar.gz

③ 添加到环境变量

编辑/etc/profile,添加如下内容:

exportGO_HOME=/home/golang/go
exportPATH=$PATH:$GO_HOME/bin

④ 重载环境变量

source /etc/profile

⑤ 验证是否安装成功

go --help

出现以下信息表示安装配置成功:

3)项目配置

进入docker.ui项目目录,执行以下命令

exportGO111MODULE=on
exportGOPROXY="https://goproxy.cn,direct"go mod tidy
go mod download
go build -o server .  # 执行完成后目录下会多出一个server文件

4)启动服务

./server

2.通过容器安装

1)拉取镜像

docker image pull joinsunsoft/docker.ui

2)创建容器

docker run --restart always --name docker.ui -d-v /home/docker_data/docker.ui/docker.sock:/var/run/docker.sock -p8999:8999 joinsunsoft/docker.ui

3.浏览器访问

http://192.168.1.122:8999

默认账号密码:ginghan   123456

四、操作快照

镜像列表

搜索/拉取镜像

构建镜像

导入/导出镜像

推送镜像

执行镜像

相关文章
|
17天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
56 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
14天前
|
存储 缓存 Kubernetes
docker的替代工具有哪些?
【10月更文挑战第28天】docker的替代工具有哪些?
56 1
|
25天前
|
运维 监控 数据可视化
Docker容器可视化管理工具 - WGCLOUD基础介绍
WGCLOUD是新一代运维监测平台,它可以监控Docker容器的各种性能数据,比如内存,cpu,Image,运行时间,运行状态,端口映射等信息
|
2月前
|
Ubuntu Linux pouch
Docker容器管理工具
文章介绍了Docker容器管理工具,以及早期使用的LXC容器管理工具,包括它们的安装、使用和相关技术特点。
74 10
Docker容器管理工具
|
3月前
|
数据可视化 应用服务中间件 nginx
使用Docker搭建网站流量可视化统计系统
使用Docker搭建网站流量可视化统计系统
|
3月前
|
运维 监控 数据可视化
"揭秘Docker管理神器Portainer:一键解锁Docker可视化管理新境界,让你的运维工作轻松又高效!"
【8月更文挑战第11天】Docker简化了应用部署与管理,但容器规模增大时,高效管理变得挑战重重。Portainer作为轻量级Docker管理工具,以直观界面和全面功能脱颖而出。它不仅简化了容器的创建、监控与操作,还涵盖了镜像、网络、卷管理及用户权限控制。Portainer易于部署,兼容单机与Swarm集群,降低学习门槛。本文深度剖析Portainer优势,并通过实例展示其实用性,使读者对其功能与价值有深刻理解。
83 3
|
3月前
|
NoSQL 数据可视化 Linux
一文教会你如何在Linux系统中使用Docker安装Redis 、以及如何使用可视化工具连接【详细过程+图解】
这篇文章详细介绍了如何在Linux系统中使用Docker安装Redis,并提供了使用可视化工具连接Redis的步骤。内容包括安装Redis镜像、创建外部配置文件、映射文件和端口、启动和测试Redis实例、配置数据持久化存储,以及使用可视化工具连接和操作Redis数据库的过程。
|
3月前
|
数据可视化 数据安全/隐私保护 开发者
堪称最优秀的Docker可视化管理工具——Portainer深度解析与应用实践
【8月更文挑战第7天】在容器化技术日益盛行的今天,Docker以其轻量级、可移植性和灵活性的优势,成为了开发者和管理员的首选。然而,随着Docker容器的增多,如何高效地管理和监控这些容器成为了一个挑战。Portainer,作为一款开源的Docker可视化管理工具,凭借其直观的操作界面和强大的功能,赢得了广泛的赞誉。今天,我们就来深入探讨Portainer的使用技巧,看看你是否真的会用它。
149 0
|
5天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
23 2
|
Java 测试技术 Docker
让Docker日臻完善的8个优秀工具
一眨眼,你可能错过如今Docker领域最值得关注的动向之一。除了Docker本身的进步外,其他许多实用的项目都建立在Docker的基础上,或者得到Docker的支持。
1292 0