IoT相关的Docker

IoT = Embedded + Cloud

Cloud部分中,Web/BD/AI部分不能够归于IoT,但是IoT的确对Cloud部分提供了一些特殊要求。

之前写了一篇《嵌入式行业应推广部署Linux容器》,阅读数居然是零。要么这个标题太烂,要么就是IoT行业的从业人员还没有真正体会到Docker的好处。

不管如何,我现在Docker中寻找到了以下Embedded/IoT相关的Docker。

容器文件

主要分为嵌入式开发边缘计算数据库云端服务等方面。大数据和人工智能,就不再罗列了。

嵌入式开发

  • gcc-arm-none-eabi usage in Ubuntu
  • xtensa-lx106
  • xtensa-esp32
  • LPCXpresso on Ubuntu
  • mbed-cli
  • Alios-things
  • MicroPython dev
  • zephyr in Ubuntu
  • Arduino ci
  • nRF52
  • ros

以上主要收集的是各类工具链、SDK、RTOS等。在这个环节使用容器主要收益是:

  • 减少编译依赖配置工作量;
  • 持续集成与测试;
  • 编译自动化;
  • 分布式并行编译;
  • 编译加速(利用RAMdisk)。

边缘计算

  • mosquitto
  • OpenWRT SDK gee-ralink
  • OpenEmbedded Yocto
  • Ubuntu core multiarch

边缘计算大多数服务和云端类似,但是资源有限,架构多样,所以针对嵌入式Linux定制收集了以上组件。主要收益是:

  • 配置简单;
  • 加速部署。

数据库

  • MariaDB
  • InfluxDB
  • RabbitMQ
  • Redis
  • ZeroMQ
  • MongoDB

数据库依然是必要的,同时增加了许多MQ、缓存和TSDB/NoSQL。

云端服务

  • lorawan-server
  • lorawan-app-server
  • Twisted
  • Netty
  • Node.js
  • Tornado
  • Flask
  • NodeRed
  • Blockly

从三极管、集成电路、微控制器、系统芯片、单板机、边缘计算、物联网、数据分析、云服务、人工智能、业务融合。无非就是搭积木而已。

你可能感兴趣的:(IoT相关的Docker)