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

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

内容

  1. PiCluster 功能
  2. 使用 Docker 设置 PiCluster
  3. 访问 PiCluster Web 控制台
    1. 帮助我们帮助您:

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 控制台的外观。