由于容器对于开发环境的好处是显而易见的 , 我们建议从将容器合并到你的正常开发工作流程开始 。 一旦你对他们有了一些专业知识 , 你就能够更好地评估他们是否适合你的项目 。 当你在做决定时 , 你应该问的问题包括:
你的硬件供应商是否提供预加载容器软件的映像?
由于不同的依赖关系、多个供应商、不同的更新频率等 , 你是否需要独立更新应用程序的不同部分?
你的产品能否被清晰地划分为独立更新的不同组件?
你是否有基于容器的解决方案可以帮助你推出新更改的OTA需求?
你的产品是否具有大规模、复杂的服务(如工业或楼宇自动化) , 其中模块化更新至关重要?
结论
容器提供了管理软件开发、测试、构建和部署的简单方法 。 它们减少了在新板上重新部署嵌入式软件的痛苦 , 是将服务和应用程序重新部署到多个Linux发行版的理想选择 。
【软件|为什么嵌入式软件的未来在于容器】容器不需要专门的硬件 。 你只需将它们添加到Linux操作系统 , 它们就可以在支持该发行版的任何硬件上运行 。 容器在容器内的软件和系统的其余部分之间添加了一层隔离层 , 加强了运行时的安全性 , 更重要的是 , 它们可以帮助你在嵌入式空间中招募的新人才简化学习过程 。
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 为什么科学家知道太阳的原理,却无法制造出人造太阳
- 为什么科学家用昆虫翅膀的起源质疑进化论?达尔文到底是对是错?
- 为什么夜空是黑的?你以为的“正常”,或许隐藏着不知道的秘密
- 为什么温度高到一定程度的物体,就会发光?
- 谷歌警告运营商小心Hermit间谍软件
- 为什么现在很少有人提及“克隆技术”了?“克隆技术”有何缺点?
- 腾讯|推荐6款免费软件,上班族最好放在电脑里
- 为什么同学群里,很少有人说话,大部分人都选择沉默或者屏蔽?
- FL Studio水果Cubase与Studio one三款编曲混音软件对比
