docker用法整理:可视化管理工具-DockerUI

2022年11月27日10:00:36web服务器评论208 views字数 1283阅读模式
作者:大刚测试开发实战
来源:知乎

一、简介

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

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

docker用法整理:可视化管理工具-DockerUI

官网: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压缩包并解压缩

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

docker用法整理:可视化管理工具-DockerUI

也可以通过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,添加如下内容:

export GO_HOME=/home/golang/go
export PATH=$PATH:$GO_HOME/bin

④ 重载环境变量

source /etc/profile

⑤ 验证是否安装成功

go --help

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

docker用法整理:可视化管理工具-DockerUI

3)项目配置

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

export GO111MODULE=on
export GOPROXY="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 -p 8999:8999 joinsunsoft/docker.ui

3.浏览器访问

192.168.1.122:8999

默认账号密码:ginghan 123456

docker用法整理:可视化管理工具-DockerUI

四、操作快照

镜像列表

docker用法整理:可视化管理工具-DockerUI

搜索/拉取镜像

docker用法整理:可视化管理工具-DockerUI

构建镜像

docker用法整理:可视化管理工具-DockerUI

导入/导出镜像

docker用法整理:可视化管理工具-DockerUI

推送镜像

docker用法整理:可视化管理工具-DockerUI

执行镜像

docker用法整理:可视化管理工具-DockerUI

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/yunwei/30245.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定