Redian新闻
>
Docker+Wasm第2个技术预览版发布,新增3个运行时引擎支持

Docker+Wasm第2个技术预览版发布,新增3个运行时引擎支持

公众号新闻

作者 | Sergio De Simone
译者 | 平川
策划 | 丁晓昀

Docker 宣布了 Docker+Wasm 的第 2 个技术预览版,旨在简化 Wasm 工作负载的运行,并扩展运行时支持,包括 Fermyon 的 spin,Deislabs 的 slight 和 Bytecode Alliance 的 wasmtime 运行时引擎。

Docker+Wasm 中新增支持的 3 个 Wasm 引擎使其支持的运行时总数达到了 4 个,其中包括在 Docker+Wasm 第 1 个技术预览版中已经支持的 WasmEdge。它们都基于 runwasi 库。该库最近加入了 containerd 项目。

runwasi 是一个 Rust 库,它支持运行通过 containerd 管理的 wasm 工作负载。因此,除了 containerd 最初支持的 Linux 容器之外,它还为新的容器类型创建了一个有效的抽象。顾名思义,runwasi 是基于 WASI 的。WASI 是 WebAssembly 的模块化系统接口,为 Wasm 运行时提供了一个公共平台。也就是说,如果一个程序被编译为目标 WASI,那么它就可以在任何符合 WASI 标准的运行时上运行。

通常,Wasm 容器只包含一个编译好的 Wasm 字节码文件,而且不需要任何额外的二进制库,这使得容器小很多。这也意味着 Wasm 容器的启动速度通常比 Linux 容器更快,而且可移植性更好。例如,正如 WasmEdge 联合创始人 Michael Yuan 在 Twitter 上所说的那样,Linux 上“最小”的 Python 容器镜像超过 40MB,而对应的 Wasm 容器镜像不到 7MB。

作为 containerd 直接支持的 Wasm 容器,要在 Docker Desktop 的最新版本中尝试 Docker+Wasm 的第 2 个技术预览版,唯一需要做的事情是启用开发 > Settings > Features 下的“Use containerd”选项。

使用 wasmtime 运行 Wasm 容器,可以执行以下命令:

正因为如此,借助 Docker Compose 或其他编排平台(如 Kubernetes),Wasm 容器可以与 Linux 容器并行运行。此外,通过在 OCI 容器中嵌入 Wasm 运行时,Docker Desktop 还可以将 Wasm 应用程序打包到 OCI 容器中,从而可以通过 DockerHub 等容器注册中心来共享 Wasm 应用程序。

原文链接

https://www.infoq.com/news/2023/03/docker-wasm-containers-preview-2/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

彻底告别K8s和Docker Swarm!Ruby On Rails 之父下云后:系统好用又便宜,还清理了几千行代码

针锋相对!为挑战GPT-4加持的Copilot X,谷歌与拒绝被微软收购的Replit联合发布编码工具

后摩尔定律时代,如何提升云效益的天花板

可悲的现实,大部分技术领导者可能并不称职

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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Docker Desktop 4.18 发布,带来了大量新特性Android 14 开发者预览版发布,新功能曝光探秘 Docker 容器化技术黑科技 Cgroups喜剧片:你会遇到一个高大黝黑的陌生人【Locker Room】LOL联赛?篮球全明星?Lockerroom有什么新活?iPadOS 16.4 正式版发布,我们找到了 Apple Pencil 无限更新的秘密.NET 8首个预览版发布膜拜!阿里内部爆款K8s+Docker+Jenkins实战笔记,真的太详细了!K8s 弃用 Docker!一文介绍 containerd ctr、crictl 使用Meilisearch 1.0稳定版发布,Rust高性能开源搜索引擎Docker正在淘汰开源组织,CTO硬刚开发者,网友:想赚钱可以,但沟通方式烂透了Linux 桌面终于迎来了 Docker Desktop 可喜可贺!【Locker Room】春季了,你不运动一下吗?快来lockerroom 看看吧!硬核观察 #942 Docker Hub 将删除所有没有付钱的开源组织的镜像【2023年度】美国最佳医学院排名预览版公布;遭受机构抵制,却仍受学子推崇腾讯发布对自媒体违规账号公告,苹果 iOS16.4.1正式版发布,余额宝出现乱码,快递电子运单标准实施,这就是今天的其他大新闻!“虚伪” 的 Docker 开始清退开源组织,不付费就删除所有镜像!企业级 Azure OpenAI ChatGPT 服务发布(国际预览版)Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路冲上热搜!曝国泰空姐歧视普通话乘客,嘲讽2小时引热议!航司紧急致歉,网友却不买账,还翻出“黑历史”!澳航也曾被投诉...Android 14开发者预览版发布,支持应用双开、多用户登录重访西班牙(8)-飘香的欧洲果园靠云原生上岸大厂,这198个Docker、K8s核心知识点总结不容错过!| 极客时间煮屁话禅茶(九)结语GitHub Blocks:即将向所有用户开放预览,但仍处于“试验阶段”【元宵快闪】《萱草花》+ 春节真人秀答案片链接见内,24小时后删除月薪 5w+,2023 懂点 K8s/Docker 真的太有必要了!| 极客时间一文搞懂TCP、HTTP、Socket、Socket连接池邓小平在中共中央会议上的检讨现在不懂K8s/Docker真的不行了!一文吃透K8s/Docker架构与核心技术 | 极客时间Docker“认错”图文并茂,阿里内部爆款K8s+Docker+Jenkins实战笔记Docker镜像优化:从1.16GB到22.4MB!Docker 翻脸,不再开源!MySQL适合运行在Docker中吗?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。