Docker最全教程之树莓派和Docker(十五)

前言

树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),咱们可使用树莓派作不少事情,好比智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。docker

目前,支持 Linux 的 IoT 设备愈来愈多,好比本文中的树莓派。而Docker,在物联网这块,也提供了一个优秀的解决方案。一方面,真正作到了一次编译,处处运行(包括各类loT设备),并且还很轻量,另外一方面,镜像的差别化更新能够减轻低带宽网络上的压力, 减小链接设备所需的时间量和下降故障几率,使更频繁地应用更新成为可能。同时,Docker在边缘计算这块也大有可为。物联网这块,这是个长远的话题,咱们后续再来探讨。服务器

 

 

树莓派和Docker

什么是树莓派

树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),其系统基于Linux。能够安装Windows 10 IoT。网络

 

注意app

树莓派虽小,但是五脏俱全!连上网线,接上鼠标键盘显示器,就是一台微型电脑了!咱们可使用树莓派作不少事情,好比智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。ssh

官方网站:curl

https://www.raspberrypi.org/网站

树莓派官网有不少实验项目,有兴趣的朋友能够去多多尝试:url

https://projects.raspberrypi.org/zh-CN/projectsspa

 

 

树莓派的价格也很是便宜,基本上200多就能够入手一台,具体你们能够上淘宝:blog

 

 

相关参数(3B+)以下所示:

 

艺术照看过了,咱们上几张实景图:

 

开启SSH

SSH咱们在以前已经讲过,主要是用于远程登陆。不过在自带的树莓派系统之中,开启SSH比较简单。咱们可使用sudo raspi-config 进入配置界面:

 

而后选择【Advanced Options】:

 

选择【A4 SSH】来启用SSH服务。

 

安装Docker

和以前同样,咱们使用ssh来安装Docker。这里咱们使用快捷脚本安装:

1. 使用ssh链接树莓派

 

2. 使用快捷脚本安装。

若有疑问,能够回顾以前的教程,这里咱们直接执行如下脚本:

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh

 

注意:

“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。全部源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。dpkg是Debian软件包管理器的基础,在刚才安装docker时,dpkg被中断,咱们可使用“sudo dpkg --configure -a”命令来从新配置和释放全部的软件包。

 

 

而后再次执行安装脚本:

 

直到安装成功: 

 

运行.NET Core Demo

Docker在物联网这块,提供了一个优秀的解决方案。一方面,真正作到了一次编译,处处运行(包括各类loT设备),并且还很轻量,另外一方面,镜像的差别化更新能够减轻低带宽网络上的压力, 减小链接设备所需的时间量和下降故障几率,使更频繁地应用更新成为可能。同时,Docker在边缘计算这块也大有可为。这里,咱们不作深刻的挖掘,后续我会专门讲述。

Docker安装成功后,咱们能够运行一个demo,来检测下咱们的成果——好比运行.NET Core 的官方Demo,具体命令以下所示:

docker run --name aspnetcore_sample --rm -it -p 8000:80 microsoft/dotnet-samples:aspnetapp

 

主机端口咱们绑定了8000端口,所以咱们能够经过IP和端口访问aspnetcore_sample:

访问速度很是快,在某些场景下,咱们能够配合花生壳基于树莓派搭建一个简单的站点,而后利用容器的特级权限来搞些不同的事情。说到容器特级权限,接下来咱们在TeamCity的搭建教程中来穿插讲解。

相关文章
相关标签/搜索