摘要:大多數的硬件公司很難提供能夠正常運行的。這個容器在共享。這將使很重要的數據能夠非常容易的從輸入到你的容器中。如果你想在容器內運行這個項目是我在時做的。希望愛特梅爾公司和德州儀器將來也使用。
隨著Iot新的硬件平臺和開發板的不斷更新, SDK交付越來越多的轉向零碎化以及“按需組裝”。大多數的硬件公司很難提供能夠正常運行的Software Development Kits (SDKs)。
Docker為硬件平臺提供了實現簡單部署打包SDK環境的機會。這是一個巨大的飛躍,這是第一個輕便的模式,跨操作系統,具有一致的工具和便于與他人分享的機制。
想了解更多關于物聯網和Docker的深度分享請點擊這里 Rapidly develop Internet of Things apps with Docker Containers
這是如何運行呢?
關于說明Docker是如何簡化這些環境的交付,讓我們來看下我們為esp8266項目開發的Docker容器。這個容器在docker hub esp8266-dev.共享。為了說明如何構建這個SDK的環境可以
查看 ansible-esp8266-role ,它用于引導程序。
開始之前,你需要在你的系統上安裝Docker,在我的例子中我使用運行在OSX和Windows上的boot2docker。
理解boot2docker的第一件事是,你/用戶在OSX上的文件夾在boot2docker虛擬機被設置為共享。這將使很重要的數據能夠非常容易的從OSX輸入到你的Docker容器中。你也可以參考boot2docker 項目中的VirtualBox Guest Additions了解它是如何工作的。
在我的例子中,我使用一個基于esp8266/source-code-examples 的項目作為基本示例。
添加一個Dockerfile到這個項目,請注意,我更新了WORKDIR來匹配我的ESP項目path。
FROM wolfeidau/esp8266-dev:1.1.0 # add all the SDK stuff to the PATH ENV PATH=$PATH:/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin # Path which contains your esp8266 project source code WORKDIR /Users/markw/Code/Systems/esp8266-led-lamp # pass -v /Users:/Users to ensure your shared folder is available within # the container for builds. VOLUME /Users USER ubuntu
然后built你的容器并運行:
docker build -t esp8266-build .
然后你想運行如下代碼:
docker run -v /Users:/Users -i -t esp8266-build make
現在檢查你的firmware 目錄,你應該有文件需要flash你的esp2866項目。
如果你想在容器內運行:
docker run -v /Users:/Users -i -t esp8266-build bash
這個項目是我在 esp8266-led-lamp時做的。
總之我們已經安裝了boot2docker并且至少構建了一個esp8266項目,并且擺弄了復雜的SDK安裝。在我看來這在縮短構建硬件項目的時間、簡化復雜SDK環境的交付方面是一個巨大的進步。
希望愛特梅爾公司和德州儀器將來也使用Docker。
本文由丁麒偉編譯整理,原文鏈接: http://blog.tenxcloud.com/?p=737
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26465.html
摘要:嘗試目標下一步是連接前端和序列化服務,實現在前端圖表中讀取傳感器發送的數據。序列化服務對應的更新后前端程序位于面臨的挑戰是啟動數據庫前端程序序列化服務。系統啟動費后,可以使用腳本下用檢查運行狀態。 整體架構 showImg(https://segmentfault.com/img/remote/1460000016938721?w=389&h=426); 這章節我們將為系統建立一個簡單...
摘要:微軟已經很久沒有支持開源社區了,這也是很多公司不采用的原因之一。當然微軟總是致力于提供無的工具簡單的語法和良好的教程,他們最近也意識到,開源可以為提供更多的創新和業務。 得益于CTO、CEO和CDO們積極的推動,IT基礎設施正在向云環境遷移,底層架構師則在熱烈討論圍繞著云原生應用的SaaS、PaaS和微服務架構,而開發者們正在大顯身手,努力探索云計算的魔盒,找出什么是對業務有價值的,什...
摘要:嶄露頭角在發布之后,眾多及廠商爭相入市,,阿里云函數計算,短短數年時間產品已遍地開花。目前知名的平臺有,,,等。統一的容器調度模型從當前及容器生態的發展來看,容器基本都是運行在云主機之上比如的,阿里云的。 說起當前最火的技術,除了最新的區塊鏈,AI,還有一個不得不提的概念是Serverless。Serverless作為一種新型的互聯網架構直接或間接推動了云計算的發展,從AWS Lamb...
摘要:嶄露頭角在發布之后,眾多及廠商爭相入市,,阿里云函數計算,短短數年時間產品已遍地開花。目前知名的平臺有,,,等。統一的容器調度模型從當前及容器生態的發展來看,容器基本都是運行在云主機之上比如的,阿里云的。 說起當前最火的技術,除了最新的區塊鏈,AI,還有一個不得不提的概念是Serverless。Serverless作為一種新型的互聯網架構直接或間接推動了云計算的發展,從AWS Lamb...
摘要:近日,微軟對外發布了容器服務公共預覽版。同時,和微軟在容器服務方面進行了廣泛技術合作。重點的和兩項開源技術將微軟的與其他云容器服務提供商區分開來。是目前最成熟的容器編排引擎,微軟正是看中了這點才選擇了與合作。 小數點分享:開源技術 Docker 的輕量化、敏捷性以及可移植性的優點,使其在全球IT領域廣受矚目,并將在 2016 年迎來全面爆發。微軟對于 Mesos 的支持,我們期待未來...
閱讀 1334·2021-09-01 11:40
閱讀 3940·2021-08-05 10:03
閱讀 973·2019-08-30 15:54
閱讀 2815·2019-08-29 12:53
閱讀 3178·2019-08-29 12:23
閱讀 939·2019-08-26 13:45
閱讀 2276·2019-08-26 10:41
閱讀 2534·2019-08-23 16:44