Picluster - 一种简单的基于Web的Docker管理应用程序

时间:2020-03-21 11:46:33  来源:igfitidea点击:

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

Picluster特征

最新的Picluster版本具有许多新功能。
关于该功能,我们可以列出以下内容:

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

使用docker设置picluster

看到Picluster如何工作的最快方式是使用Docker玩它。
开发人员已将撰写文件包含以评估使用Docker的Picluster。

出于本教程的目的,我将使用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中的名为"picluster"的目录下载到一个目录中。
转到该目录:

$cd picluster/

使用命令运行Picluster Docker镜像:

$sudo docker-compose up -d

推荐下载 - 免费电子书:"Docker Containization Cookbook"

访问Picluster Web控制台

打开Web浏览器并导航到HTTP://IP地址:3003.
我们应该如下登录屏幕。

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

这里是Picluster Web控制台的样子。

如我们所见,Picluster Dashboard非常简单,大部分选项都是不言自明的。

在"系统"菜单中,我们可以编辑或者重新加载当前配置,然后添加或者删除主机。

在"容器"菜单下,有选项可以管理容器,查看运行容器,并添加新的容器等。

在图像部分中,我们可以提取,管理,列出Docker镜像,也可以上传composer文件。

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

在日志部分中,我们可以查看Picluster日志,syslog/rsyslog分析。