Picluster - 一种简单的基于Web的Docker管理应用程序
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分析。