Redian新闻
>
Docker发布集成WebAssembly的首个技术预览版

Docker发布集成WebAssembly的首个技术预览版

公众号新闻
出品 | OSC开源社区(ID:oschina2013)
Docker 宣布推出与 WebAssembly 集成 (Docker+Wasm) 的首个技术预览版,并表示公司已加入字节码联盟 (Bytecode Alliance),成为投票成员。
Bytecode Alliance(字节码联盟)由 Mozilla、Fastly、Intel 与 Red Hat 联合成立,是一个推动 WebAssembly 标准化的组织,该联盟旨在通过协作实施标准和提出新标准,以完善 WebAssembly 在浏览器之外的生态。目前正在积极推动 WASI (WebAssembly System Interface),使 WebAssembly 能够安全地访问文件、网络和内存等系统资源。
公告写道,Docker+Wasm 让开发者能够更容易地快速构建面向 Wasm 运行时的应用程序。下图介绍了 Docker 是如何与 WebAssembly 进行集成。
可以看到,Docker Engine 继续使用与整体生态相统一的 containerd 容器运行时,但创建了一个新的 containerd shim—— 把负责容器进程运行的 runC 替换成 WasmEdge runtime。据称这是和 WasmEdge 合作的项目,这个 containerd shim 从 OCI artifact 中提取 Wasm 模块,并使用 WasmEdge runtime 来运行。
Docker 没有透露更多细节,但 WasmEdge 承诺会提供优于 Linux 容器的启动时间,而且 WasmEdge 应用程序的体积也明显更小,且运行速度更快。
Docker 联合创始人 Michael Irwin 写道:“我们将 Wasm 视为 Linux 容器的补充性技术,开发者可以结合自身情况选择最适合的技术方案(或者二者并用)。随着社区对 Wasm 的探索,我们希望开发者可以使用熟悉和喜爱的经验和工具,帮助让 Wasm 应用程序更易于开发、构建和运行。”
使用
使用下面命令即可启动示例 Wasm 应用程序:
docker run -dp 8080:8080 --name=wasm-example --runtime=io.containerd.wasmedge.v1 --platform=wasi/wasm32 michaelirwin244/wasm-example
参数解释:
  • --runtime=io.containerd.wasmedge.v1– 告知 Docker Engine 要使用 Wasm containerd shim 而不是标准的 Linux 容器运行时

  • --platform=wasi/wasm32– 指定要使用的镜像的架构。通过利用 Wasm 架构,开发者无需为不同的架构构建单独的镜像。Wasm runtime 将完成将 Wasm 二进制文件转换为机器指令的最后一步。

获取方式
下载 Docker Desktop 的技术预览版本即可体验 Docker+Wasm:
  • macOS Apple Silicon:https://dockr.ly/3sf56vH

  • macOS Intel:https://dockr.ly/3VF6uFB

  • Windows AMD64:https://dockr.ly/3ShlsP0

  • Linux Arm64 (deb):https://dockr.ly/3TDcjRV

  • Linux AMD64 (deb):https://dockr.ly/3TgpWH8

    (rpm):https://dockr.ly/3eG6Mvp

    (tar):https://dockr.ly/3yUhdCk

要注意的是,由于 Docker+Wasm 尚处于早期的技术预览阶段,不建议在生产环境使用,因为有可能会出现变更,甚至从未来版本中删除。
详情查看:https://docs.docker.com/desktop/wasm/


往期推荐



Linus:这真的很烦人!

谷歌成多国“提款机”

已超1000万行代码,Java再次输给了Kotlin...

一周热点 2022.10.18-2022.10.24



这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
【买房】 Somerville 3B3B|近 Assembly 广场|标价$999,900捂不住~英国的甜点控天堂Heavenly Desserts空降MississaugaChina’s Online Classrooms Have a ‘Bomber’ Problemdocker 初体验:docker 部署 wordpress 博客系统Henan Asks Cadres to Assemble iPhones Amid Foxconn Labor CrunchServerless时代已来,多行业拥抱Serverless使用Dockerfile制作openGauss镜像也假借贾屎尿诗一回WebAssembly 的核心语言特性与未来发展渔歌子(2):一朵云来轻雨淋Serverless时代已经全面到来:冷启动时间降低90%,数据分析All on Serverless后Kubernetes时代的未来?Wasmer 3.0 发布,可在浏览器外运行 WebAssembly恭喜Boston College学员斩获BlackRock(US)2023 Internship Offer!马斯克领导的Twitter,会变成Web3平台吗?奇点已来,推进All on Serverless有哪些困难、如何破局?| 解读Serverless的2022树老叶嫩----枯木逢春(温哥华一周散记/多图)近橙线assembly地铁站高级公寓studio 3225+, 1b1b 3780+,2B2B 4765+无中介费|免房租|近橙线assembly地铁站高级公寓studio 3225+, 1b1b 3780+,2B2B 4765+iPhone X 256G Black battery health 83% unlocked精选Data岗位 | Tempus Labs, Inc., PlayStation、Uber发布最新岗位!iPhone XS MAX 256g gold back cracked(aftermarket battery )【Locker Room】橄榄球、女篮、电竞!这次Locker Room运动上新你会选什么?顶级投行|Credit Suisse 2023 Asset Management Analyst Program正在进行中!Spring Boot+Netty+Websocket实现后台向前端推送信息Former Chinese Soccer Coach Probed Amid Anti-Graft Crackdown无中介费|近橙线assembly地铁站高级公寓studio 3085+, 1b1b 3590+,2B2B 4545+A Chinese Bike-Share App Is Now Doubling as a MatchmakerGartner发布2023年十大战略技术趋势,元宇宙等技术上榜邓拓吴晗廖沫沙的《燕山夜话》, 老毛还真没冤枉他仨让无服务器微服务超越容器,开发工具初创公司Fermyon 推出 WebAssembly 云【买房】 Somerville/自住/近哈佛 3B3B|近 Assembly 广场|标价$999,900【租房】无中介费|免房租|近橙线assembly地铁站|高级公寓iPhone 12 128g Blue cracked back (battery health 80%)Webpack 创始人推出比 Webpack“快 700 倍”的 Turbopack,基于 Rust 编写那年火车上的故事 (上集)(十五)金星撞火星
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。