专栏首页magicodesDocker最全教程之树莓派和Docker(十五)

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

前言

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

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

树莓派和Docker

什么是树莓派

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

注意

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

官方网站:

https://www.raspberrypi.org/

树莓派官网有很多实验项目,有兴趣的朋友可以去多多尝试:

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

树莓派的价格也非常便宜,基本上200多就可以入手一台,具体大家可以上淘宝:

相关参数(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的搭建教程中来穿插讲解。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker最全教程之MySQL容器化 (二十四)

    MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过此块,本篇仅从笔者角度进行总结和编写。

    雪雁-心莱科技
  • TreeView结合UpdatePanel使用时,SelectedNodeStyle不生效的解决方案

    在某些时候,使用UpdatePanel可以极大的提升开发效率并且获得比较好的用户体验,尤其是做SharePoint开发时。老早就看过MSDN上申明UpdateP...

    雪雁-心莱科技
  • Magicodes.IE编写多框架版本支持和执行单元测试

    很多情况下,我们编写了一些工具库之后,往往在某些框架版本中会出现一些问题,比如本人最近写的一个导入导出的工具库Magicodes.IE(GitHub:https...

    雪雁-心莱科技
  • Docker最全教程之树莓派和Docker(十六)

    树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓派做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小...

    心莱科技雪雁
  • 揭秘奸商的伎俩:利用树莓派自制“恶意充电宝”实验

    重温一遍今年的315晚会。看完只想骂一句奸商!晚会上披露了一个可以通过充电控制用户手机的内容,作为离了手机就丢了半条命的现代人,经常会遇到在外手机没电借别人充电...

    FB客服
  • 一些关于树莓派的教程整理

    用户1749219
  • 树莓派折腾记:纯手机+数据线连接树莓派

    美丽应用
  • 树莓派4正式上线!「PC级」性能,支持4K双屏,仅售241

    作为开发者最喜欢的开发板,树莓派的第四代产品带来了 3 倍以上的计算性能、新的操作系统、接口全面升级、4GB 大内存、支持 4K 双屏,35 美元(约合人民币 ...

    机器之心
  • 树莓派3B+安装Raspbian简易教程

    刚买的树莓派3B+没过一周,树莓派4就出来了。不过算了,基本上用起来差不多,所以大家继续看吧。最近有点忙,所以就不BB了,直接上主题。

    乐百川
  • 树莓派4发布!CPU提升3倍,性能堪比主流PC,AI能力大增,顶配售价55美元

    “这太疯狂了!USB 3.0!千兆以太网!WiFi 802.11ac,蓝牙5.0,4GB内存!4K60帧显示!最贵才55美元?!”

    量子位

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动