实战教程丨手把手教您在 Raspberry Pi 上设置集群(一)

简介: 有什么比在 Raspberry Pi 上安装 Docker Engine (CE) 18.09 更好的方式来表达“Happy Pi Day”呢?本文将引导您完成在 Pi 上安装 Docker Engine 18.09 的完整过程。

screenshot

出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五,与您不见不散!


有什么比在 Raspberry Pi 上安装 Docker Engine (CE) 18.09 更好的方式来表达“Happy Pi Day”呢?本文将引导您完成在 Raspberry Pi 上安装 Docker Engine 18.09 的完整过程。虽然有很多文章已经演示了这个过程,但可能您在复现这个过程时由于较旧的 Engine 版本和一些语法问题而失败。

特别感谢 Docker 解决方案工程师 —— Stefan Scherer,同时还有他的监控镜像(stefanscherer / monitor)以及允许 Pimoroni Blinkt! LED 在 Swarm 群集中扩展应用程序时打开/关闭的 whoami 镜像(stefanscherer / whoami)。


特别说明

在这个演示中,我使用了7个 Raspberry Pi’s 3 (model B+) 和1个 Pimoroni Blinkt! LED。

1、浏览 https://www.raspberrypi.org/downloads/raspbian/ 下载 Raspian 镜像“2018-11-13-raspbian-stretch-full.img”。

2、使用 balenaEtcher 将镜像写入每张 microusb 卡中。

3、为了使 DNS 主机名解析更容易一些,我在每个 Pi 设备上设置了本地主机名,如下所示:

192.168.93.231 pi-mgr1 pi-mgr1.docker.cafe
192.168.93.232 pi-mgr2 pi-mgr2.docker.cafe
192.168.93.233 pi-mgr3 pi-mgr3.docker.cafe
192.168.93.241 pi-node1 pi-node1.docker.cafe
192.168.93.242 pi-node2 pi-node2.docker.cafe
192.168.93.243 pi-node3 pi-node3.docker.cafe
192.168.93.244 pi-node4 pi-node4.docker.cafe

4、在每个 Pi 上,安装以下内容:

a.安装以下先决条件。

sudo apt-get install apt-transport-https ca-certificates software-properties-common -y

b.下载并安装 Docker。

curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh

c.让“pi”用户能够运行 Docker。

sudo usermod -aG docker pi

d.导入 Docker CPG 密钥。

sudo curl https://download.docker.com/linux/raspbian/gpg

e.设置 Docker Repo。

vim /etc/apt/sources.list

f.添加以下行并保存:

deb https://download.docker.com/linux/raspbian/ stretch stable

g.为您的 Pi 打补丁以及更新。

sudo apt-get update
sudo apt-get upgrade

h.启动Docker服务。

systemctl start docker.service

i.验证Docker是否已安装并正在运行。

docker info

您现在应该了解有关版本控制、运行时等方面的一些知识。


现在,我们已经在所有的 Pi 上安装了 Docker。在下一篇文章中,我将介绍如何在这些 Pi 上设置 Docker Swarm。

相关文章
|
流计算 资源调度 Java
Apache Flink 零基础入门(二):开发环境搭建和应用的配置、部署及运行
本文主要面向于初次接触 Flink、或者对 Flink 有了解但是没有实际操作过的同学。希望帮助大家更顺利地上手使用 Flink,并着手相关开发调试工作。
Apache Flink 零基础入门(二):开发环境搭建和应用的配置、部署及运行
|
存储 分布式计算 资源调度
Spark从入门到入土(一):集群环境搭建(下)
Spark可以不依赖Hadoop运行。如果运行的结果(包括中间结果)不需要存储到HDFS,并且集群管理器不采用YARN的情况下是可以不依赖hadoop的。
Spark从入门到入土(一):集群环境搭建(下)
|
消息中间件 存储 分布式计算
Spark从入门到入土(一):集群环境搭建(上)
Spark可以不依赖Hadoop运行。如果运行的结果(包括中间结果)不需要存储到HDFS,并且集群管理器不采用YARN的情况下是可以不依赖hadoop的。
|
Docker 容器 网络协议
实战教程丨手把手教您在 Raspberry Pi 上设置集群(二)
有什么比在 Raspberry Pi 上安装 Docker Engine (CE) 18.09 更好的方式来表达“Happy Pi Day”呢?本文将引导您完成在 Pi 上安装 Docker Engine 18.09 的完整过程。
2144 0
|
算法 计算机视觉 Windows
(3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述2环境架设http://www.cnblogs.
1493 0
(3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
|
计算机视觉
(7拾遗)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.
1269 0
|
计算机视觉 算法 Linux
(4程序框架)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练   1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.
1293 0
|
编解码 计算机视觉 数据安全/隐私保护
(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.
1263 0
|
C++ 计算机视觉 Linux
基于PI+QT实现OpenCV图像处理操作(基本环境搭建)
这篇博客就是在PI上直接写出来的!cheers!! PI3的性能已经非常强劲,而作为一个能够独立运行的运算单元,使用它来做图像处理,将是非常适合的。为了挖掘机器的最大潜能,我没有采用比较常见的python等方法,而是直接使用c++实现相关算法,同时使用QT实现GUI操作。
1623 0

热门文章

最新文章