使用码头沼泽创建树莓派群集
注释ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
前段时间,树莓派基金会宣布Dockers在树莓派的兼容性。因此,现在更容易在树莓上设置和使用 Docker。今天,我们将解释如何安装 Docker Swarm,一个 Docker 模式,允许您非常轻松地创建群集(链接多个 Rsapberry)。
你不认识多克吗?没关系,弗兰克已经为你制作了一篇关于这个问题的详细文章。
要操作本教程,您将需要至少两个树莓派,他们的电源线,以及 microSD 卡 (8GB 就足够了)。
在树莓派上安装 Docker
要在树莓派上安装 Docker,没有什么复杂的。只需登录到 SSH 中的 Pi 并键入以下命令:
curl -sSL https://get.docker.com | sh
现在,您可以通过 DockerHub 平台创建容器或下载社区容器。小心使用 ARM 容器,否则 Docker 将无法启动它们。
使用码头沼泽设置树莓派群集
随着 Docker 正式到达树莓派,我们可以利用 Docker Swarm,它允许创建一个群集(创建一组计算机),以便将多台机器作为单个资源进行管理。因此,使用由 4 个树莓派和 Docker Swarm 的群集,容器将自动分配,以获得稳定的系统。
Docker Swarm 与经理和员工合作,根据经理的命令,这些是您理解的。因此,我们必须分配的角色到我们的树莓派。
在这里,我们做了两个树莓派在拉斯比安杰西的测试:
一个带有名称 (主机) "raspManager" 和 ip 192.168.1.100,第二个命名为 "raspWorker01" 与 ip 192.168.1.101 。
将 Pi 添加到群集
首先,我们启动群集,为此,我们在树莓派管理器上执行 Docker 群 init 命令。
启动命令后,终端将向您发送将工作人员添加到群集的说明。
pi@raspManager:~ $ sudo docker swarm init Swarm initialized: current node (4c13twqzewrqkuraxybajr973) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
如你所看到的,沼泽才刚刚开始。要将您的树莓派添加到 Docker 群集,我们只需要连接到 SSH 中的第二个 Pi (raspWorker01),然后粘贴给我们的命令,这里码头蜂群加入 – 令牌 Swmtkn – 1 – 0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4 – 8efjokb38htdqgvg3idf874l 192.168.100:23777
pi@raspWorker01:~ $ sudo docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377
小心经理给出的令牌永远不会相同,请务必复制树莓经理提供的订单。
验证工作人员的订单后,终端将通知您添加成功。
This node joined a swarm as a worker.
您可以使用节点 ls docker 命令随时检查群集的状态,此命令将在 Manager 计算机上启动。
pi@raspManager:~ $ sudo docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 4c13twqzewrqkuraxybajr973 * raspManager Ready Active Leader a7demo2k14obqp66gbxfsm7 raspWorker01 Ready Active
现在,您可以在树莓派群集上设置容器。
此外,我们建议您选择在阿尔卑斯山Linux下的容器,它的优点是非常轻!