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

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

PiCluster 功能

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

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

使用 Docker 设置 PiCluster

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

出于本指南的目的,我将使用 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

推荐下载免费电子书:“Docker Containerization Cookbook”

访问 PiCluster Web 控制台

打开您的网络浏览器并导航到 https://IP 地址:3003. 您应该有一个如下所示的登录屏幕。

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

PiCluster 登录页面

这是 PiCluster Web 控制台的外观。

PiCluster 仪表板

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

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

PiCluster 系统菜单

PiCluster 系统菜单

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

图片 部分,我们可以拉取、管理、列出 Docker 镜像,也可以上传 Composer 文件。

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

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

对 PiCluster 满意吗? 伟大的! 现在,参考 PiCluster 安装维基 并按照该链接中的说明安装它,并开始从网络上任何机器上的 Web 控制台管理 Docker 容器。

建议阅读:

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

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

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!