Docker + 嵌入式开发

为什么是Docker?

尽管现在的Docker已经风靡全球,但还是有很多开发者(特别是嵌入式开发者)对Docker认识还是仅仅停留在它的服务器应用上面。殊不知,Docker已经是微软Azure IoT Edge技术的重要组成部分。那么Docker到底有什么本事,能在Iot领域如此重要呢?
举个例子,无论你是什么CPU,什么操作系统,什么硬件条件,下面一条命令,就可以让你的PC,嵌入式设备,跑上一个指定版本的APP:

sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh

对嵌入式的意义

作为一个嵌入式开发者,你或许会遇到以下场景:
1. 每当硬件升级的时候,你能保证你的APP还能在新硬件环境正确运行吗?
2. 当设备的驱动程序发生变化后,你能保证你的APP还能正确运行吗?
3. 当APP出现了问题,是硬件的问题,还是软件的问题?
4. 因为嵌入式软件升级困难(往往需要现场升级),你不得不对APP作无数次测试,从而导致上线时间越拖越久?
5. 当APP确实要升级的时候,串口,调试器,人员一个都不能少
其实,这些问题都可以由Docker来解决,谁说的?微软!
大家可以百度一篇微软Azure IoT Edge的文章看一下,它能够实现IoT的大规模部署、随时升级及平台无关(还有更多的功能我就不一一介绍了);但微软没有明说的是&#x

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值