网站搜索

PiCluster - 一个简单的、基于 Web 的 Docker 管理应用程序


PiCluster 是一个简单、开源、基于 Web 的 Docker 管理应用程序,用于管理跨多个主机的 Docker 容器。与 Docker Swarm 或 Kubernetes 不同,PiCluster 易于设置和使用。它使创建容器的过程比以往任何时候都容易得多。举例来说,用户现在可以将其 Dockerfile 的 zip 上传到 PiCluster Web 控制台,这些文件将被复制到每个节点并提取到 PiCluster 配置文件中指定的 Docker 目录中。此外,当添加容器时,图像将自动构建并一步运行。在以前的版本中,用户必须手动创建容器。它将在 32 位和 64 位平台上运行。

PiCluster 功能

最新的 PiCluster 版本附带了许多新功能。关于功能,我们可以列出以下内容:

  • 内置网络终端可轻松在节点上运行命令。
  • 跨节点并行运行命令。
  • 将 Docker 容器移动到集群中的不同主机。
  • 服务的心跳。
  • 跨节点轻松构建和编排 Docker 镜像。
  • 用于轻松管理容器的 Web 界面。
  • 监控主机指标,例如磁盘、CPU、内存等。
  • 虚拟 IP 管理器。
  • Syslog/Rsyslog 分析。
  • 将 Kibana 仪表板集成到 PiCluster 中。
  • 与 Elasticsearch 集成以存储 PiCluster 日志。
  • 自动容器故障转移到不同节点。
  • 从注册表中提取容器映像。
  • 将 Dockerfile 档案上传到整个集群。
  • 不使用 Docker 缓存构建镜像。
  • 和更多。

使用 Docker 设置 PiCluster

了解 PiCluster 工作原理的最快方法是使用 docker 来运行它。开发人员已包含一个用于使用 Docker 评估 PiCluster 的 compose 文件。

出于本指南的目的,我将使用 Ubuntu 16.04 LTS 64 位服务器版本。

首先,按照以下链接所述安装 Docker。

  • 如何在 Ubuntu 中安装 Docker

安装 Docker 后,还要安装以下先决条件。

sudo apt-get install openssl git

我们都准备好了。现在,克隆 PiCluster GitHub 存储库。

git clone https://github.com/picluster/picluster.git picluster

上面的命令会将 PiCluster 的所有内容下载到当前工作目录中名为“picluster”的目录中。转到该目录:

cd picluster/

使用命令运行 PiCluster docker 镜像:

sudo docker-compose up -d

访问 PiCluster Web 控制台

打开网络浏览器并导航至 http://IP-address:3003。您应该看到如下所示的登录屏幕。

使用默认凭据登录 Web 控制台:admin/admin

PiCluster登录页面

这是 PiCluster Web 控制台的样子。

PiCluster 仪表板

正如您所看到的,PiCluster 仪表板非常简单,大多数选项都是不言自明的。

系统菜单中,您可以编辑或重新加载当前配置,以及添加或删除主机。

PiCluster 系统菜单

容器菜单下,有管理容器、查看正在运行的容器和添加新容器等选项。

Images部分,我们可以拉取、管理、列出Docker镜像,还可以上传composer文件。

操作菜单中,我们可以重置所有主机上的虚拟IP地址、在集群上运行命令、查看内置终端和清理Docker容器、集成Kibana仪表板等。

日志部分,您可以查看 PiCluster 日志、Syslog/Rsyslog 分析。

对 PiCluster 满意吗?伟大的!现在,请参阅 PiCluster 安装 wiki 并按照该链接中的说明进行安装,然后开始从网络上任何计算机上的 Web 控制台管理 Docker 容器。

建议阅读:

  • Docker 入门
  • 如何自动更新正在运行的 Docker 容器
  • ctop – Linux 容器的命令行监控工具
  • Portainer – 管理 Docker 的最简单方法
  • Dockly - 从终端管理 Docker 容器

由于 PiCluster 和类似工具的出现,Docker 管理每天都在变得越来越好。尝试一下,并在下面的评论部分告诉我们您的想法。

资源:

  • PiCluster GitHub 页面