实战教程丨手把手教您在 Raspberry Pi 上设置集群(一)
出品丨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。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spark in action on Kubernetes - Spark Operator的原理解析
前言 在上篇文章中,向大家介绍了如何使用Spark Operator在kubernetes集群上面提交一个计算作业。今天我们会继续使用上篇文章中搭建的Playground进行调试与解析,帮助大家更深入的理解Spark Operator的工作原理。所以如果没有浏览过上篇文章的同学,可以通过传送门直达,先配置好Playground的环境。 Spark Operator的内部实现 在深入解析Spark Operator之前,我们先补充一些关于kubernetes operator的知识。2018年可以说是kubernetes operator泛滥的一年,各种operator如雨后春笋般出现。operator是扩展kubernetes以及与kubernetes集成的最佳方式之一。在kubernetes的设计理念中,有很重要的一条就是进行了抽象,
- 下一篇
Kubernetes 如何打赢容器之战?
阿里妹导读:Kubernetes 近几年很热门,在各大技术论坛上被炒的很火。它提供了强大的容器编排能力,与此同时 DevOps 的概念也来到大家身边,广大的开发同学也能简单地运维复杂的商业化分布式系统,打破了传统开发和运维之间的界限。 本文会以初学者的视角,希望能让读者更好地理解 Kubernetes 出现的背景、超前的设计理念和优秀的技术架构。 背景 PaaS PaaS 技术,一句话概括就是:它提供了“应用托管”的能力。 早期的主流做法基本上是租 AWS 或者 OpenStack 的虚拟机,然后把这些虚拟机当作物理机一样,用脚本或者手工的方式在上面部署应用。这个过程中如何保证本地环境和云端环境的一致性是一个很大的课题,而提供云计算服务的公司的核心竞争力就是比拼谁做的更好。从某种意义上来说 PaaS 的出现,算是一个比较好的解决方案。 以 C
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Mario游戏-低调大师作品
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案