WebAssembly,通常簡稱為 Wasm,是一種相對較新的技術,允許您編譯用 40 多種語言(包括 Rust、C、C++、JavaScript 和 Golang)編寫的應用程序代碼,并在沙盒環境中運行它" />

日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 知識百科

Docker+Wasm 技術預覽簡介

來源: 責編: 時間:2023-08-07 16:30:39 255觀看
導讀 什么是 Wasm?
WebAssembly,通常簡稱為 Wasm,是一種相對較新的技術,允許您編譯用 40 多種語言(包括 Rust、C、C++、JavaScript 和 Golang)編寫的應用程序代碼,并在沙盒環境中運行它

什么是 Wasm?
WebAssembly,通常簡稱為 Wasm,是一種相對較新的技術,允許您編譯用 40 多種語言(包括 Rust、C、C++、JavaScript 和 Golang)編寫的應用程序代碼,并在沙盒環境中運行它。cCk28資訊網——每日最新資訊28at.com

最初的用例側重于在網絡瀏覽器中運行本機代碼,例如Figma、AutoCAD和Photoshop。事實上,fastq.bio在將其基于 Web 的 DNA 序列質量分析器轉換為 Wasm 時,速度提高了20 倍。迪士尼在 Wasm 之上構建了他們的Disney+ 應用程序開發工具包!瀏覽器中的好處顯而易見。cCk28資訊網——每日最新資訊28at.com

但由于WebAssembly 系統接口(WASI),Wasm 正在迅速傳播到瀏覽器之外。Vercel、Fastly、Shopify和Cloudflare等公司支持使用 Wasm 在邊緣運行代碼,而Fermyon正在構建一個平臺以在云端運行 Wasm 微服務。cCk28資訊網——每日最新資訊28at.com

為什么是Docker?
在 Docker,我們的目標是通過克服應用程序開發的復雜性來幫助開發人員將他們的想法變為現實。我們努力讓構建、共享和運行您的應用程序變得容易,無論底層技術如何。通過讓所有人都能使用容器,我們證明了我們有能力讓開發人員的生活更輕松,并被公認為最受歡迎的開發人員工具第一名。cCk28資訊網——每日最新資訊28at.com

我們將 Wasm 視為 Linux 容器的補充技術,開發人員可以根據用例選擇他們使用的技術(或兩者!)。隨著社區探索 Wasm 的可能性,我們希望使用您了解和喜愛的經驗和工具幫助使 Wasm 應用程序更容易開發、構建和運行。cCk28資訊網——每日最新資訊28at.com

Wasm 集成實際上是如何工作cCk28資訊網——每日最新資訊28at.com

1.我們正在利用我們最近的工作將圖像管理遷移到 containerd,因為它提供了使用與 OCI 兼容的工件和 containerd 墊片的能力。cCk28資訊網——每日最新資訊28at.com

2.我們與WasmEdge合作創建了一個 containerd shim。該 shim 從 OCI 工件中提取 Wasm 模塊并使用 WasmEdge 運行時運行它。cCk28資訊網——每日最新資訊28at.com

3.我們添加了聲明 Wasm 運行時的支持,這將允許使用這個新的 shim。cCk28資訊網——每日最新資訊28at.com

安裝預覽版后,我們可以運行以下命令來啟動示例 Wasm 應用程序:cCk28資訊網——每日最新資訊28at.com

docker run -dp 8080:8080 --name=wasm-example --runtime=io.containerd.wasmedge.v1 --platform=wasi/wasm32 michaelirwin244/wasm-examplecCk28資訊網——每日最新資訊28at.com

由于一些標志可能不熟悉,讓我們解釋一下它們在做什么:cCk28資訊網——每日最新資訊28at.com

--runtime=io.containerd.wasmedge.v1– 這會通知 Docker 引擎我們要使用 Wasm containerd shim 而不是標準的 Linux 容器運行時
--platform=wasi/wasm32– 這指定了我們要使用的圖像的架構。通過利用 Wasm 架構,我們不需要為不同的架構構建單獨的圖像。Wasm 運行時將完成將 Wasm 二進制文件轉換為機器指令的最后一步。
鏡像拉取后,runtime 會讀取ENTRYPOINT鏡像的 來定位并提取 Wasm 模塊。然后將該模塊加載到 Wasm 運行時、啟動并配置網絡。現在我們的機器上運行了一個 Wasm 應用程序!cCk28資訊網——每日最新資訊28at.com

這個特定的應用程序是一個簡單的 Web 服務器,上面寫著“Hello world!” 并將數據回顯給我們。為了驗證它是否正常工作,讓我們首先查看日志。cCk28資訊網——每日最新資訊28at.com

docker logs wasm-examplecCk28資訊網——每日最新資訊28at.com

Server is now running
我們可以通過打開http://localhost:8080或使用 curl 來獲取“Hello world”消息。cCk28資訊網——每日最新資訊28at.com

curl localhost:8080
我們的響應會給我們一條 Hello world 消息:cCk28資訊網——每日最新資訊28at.com

Hello world from Rust running with Wasm! Send POST data to /echo to have it echoed back to you
要將數據發送到 echo 端點,我們可以使用 curl:cCk28資訊網——每日最新資訊28at.com

curl localhost:8080/echo -d '{"message":"Hi there"}' -H "Content-type: application/json"
我們將看到發回以在響應中使用的數據:cCk28資訊網——每日最新資訊28at.com

{"message":"Hi there"}
要刪除應用程序,您可以像刪除任何其他 Docker 服務一樣刪除它:cCk28資訊網——每日最新資訊28at.com

docker rm -f wasm-example
新的集成意味著您可以與 Linux 容器一起運行 Wasm 應用程序(甚至使用 Compose)。cCk28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-119-2492-0.htmlDocker+Wasm 技術預覽簡介

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 使用 Docker 顯示上下文數據

下一篇: Docker 技術支持下一代桌面即服務 (DaaS)

標簽:
  • 熱門焦點
  • 鴻蒙OS 4.0公測機型公布:甚至連nova6都支持

    華為全新的HarmonyOS 4.0操作系統將于今天下午正式登場,官方在發布會之前也已經正式給出了可升級的機型產品,這意味著這些機型會率先支持升級享用。這次的HarmonyOS 4.0支持
  • MIX Fold3包裝盒泄露 新機本月登場

    小米的全新折疊屏旗艦MIX Fold3將于本月發布,近日該機的真機包裝盒在網上泄露。從圖上來看,新的MIX Fold3包裝盒在外觀設計方面延續了之前的方案,變化不大,這也是目前小米旗艦
  • 官方承諾:K60至尊版將會首批升級MIUI 15

    全新的MIUI 15今天也有了消息,在官宣了K60至尊版將會搭載天璣9200+處理器和獨顯芯片X7的同時,Redmi給出了官方承諾,K60至尊重大更新首批升級,會首批推送MIUI 15。也就是說雖然
  • 直屏旗艦來了 iQOO 12和K70 Pro同臺競技

    旗艦機基本上使用的都是雙曲面屏幕,這就讓很多喜歡直屏的愛好者在苦等一款直屏旗艦,這次,你們等到了。據博主數碼閑聊站帶來的最新爆料稱,Redmi下代旗艦K70 Pro和iQOO 12兩款手
  • 5月iOS設備好評榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個榜單又重新匯總了數據,像安卓陣營的榜單都有著比較大的變動,不過iOS由于設備的更新換代并沒有那么快,所以相對來說變化并不大,特別是iOS好評榜,老款設
  • 只需五步,使用start.spring.io快速入門Spring編程

    步驟1打開https://start.spring.io/,按照屏幕截圖中的內容創建項目,添加 Spring Web 依賴項,并單擊“生成”按鈕下載 .zip 文件,為下一步做準備。請在進入步驟2之前進行解壓。圖
  • 電視息屏休眠仍有網絡上傳 愛奇藝被質疑“薅消費者羊毛”

    記者丨寧曉敏 見習生丨汗青出品丨鰲頭財經(theSankei) 前不久,愛奇藝發布了一份亮眼的一季報,不僅營收和會員營收創造歷史最佳表現,其運營利潤也連續6個月實現增長。自去年年初
  • 造車兩年股價跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個交易日起持有小米集團的股票,那么截至2023年上半年最后一個交易日,投資者將浮虧59.16%,同區間的恒生科技指數跌幅為52.78%
  • 電博會與軟博會實現"線下+云端"的雙線融合

    在本次“電博會”與“軟博會”雙展會利好條件的加持下,既可以發揮展會拉動人流、信息流、資金流實現快速交互流動的作用,繼而推動區域經濟良性發展;又可以聚
Top 主站蜘蛛池模板: 太仓市| 益阳市| 隆尧县| 涞源县| 郎溪县| 潮安县| 华蓥市| 正阳县| 佳木斯市| 咸阳市| 七台河市| 商南县| 盱眙县| 双牌县| 清水县| 乌兰浩特市| 隆德县| 平阳县| 宁津县| 双柏县| 道真| 嘉义县| 香港 | 自贡市| 德昌县| 玛纳斯县| 宿州市| 肥城市| 临泉县| 晋中市| 广灵县| 南投市| 加查县| 彭州市| 宜黄县| 元江| 济南市| 德阳市| 灵丘县| 太和县| 萨迦县|