PiCluster 是一个简单的、开源的、基于 Web 的 Docker 管理应用程序,用于跨多个主机管理 Docker 容器。 与 Docker Swarm 或 Kubernetes 不同,PiCluster 易于设置和使用。 它使创建容器的过程比以往任何时候都容易。 例如,用户现在可以将 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 Web 控制台的外观。