写点什么

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

  • 2023-04-10
    北京
  • 本文字数:883 字

    阅读完需:约 3 分钟

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

Docker宣布了 Docker+Wasm 的第 2 个技术预览版,旨在简化 Wasm 工作负载的运行,并扩展运行时支持,包括Fermyon的spinDeislabs的slightBytecode 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 run --rm --runtime=io.containerd.wasmtime.v1 --platform=wasi/wasm secondstate/rust-example-hello:latest
复制代码

 

正因为如此,借助 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/


相关阅读:

部署太慢,我们用 Warm Docker 容器将速度提高了 5 倍

Docker正在淘汰开源组织,CTO硬刚开发者,网友:想赚钱可以,但沟通方式烂透了

2023-04-10 08:0010097

评论

发布
暂无评论
发现更多内容

MySQL性能飙升10倍的终极优化!架构设计实战,让数据库永不崩溃

程序员高级码农

Java MySQL 面试 :MySQL 数据库

哈姆HAHM点评项目在中国合法吗?

web3区块链创业团队DappNetWork

区块链 副业 web3 创业平台 币圈项目

哈姆hahm点评多久了,靠谱吗?

web3区块链创业团队DappNetWork

区块链 副业赚钱 web3 币圈新项目 创业新项目

Nessus Professional 10.8.4 Auto Installer for macOS Sequoia

sysin

Nessus

深度解析LLM参数:Top-K、Top-p和温度如何影响输出随机性?

xiaoxi666

AI 大模型

百度电商扩大七项「外贸转内销」专项扶持计划

极客天地

Arthas trace (方法内部调用路径,并输出方法路径上的每个节点上耗时)

刘大猫

人工智能 机器学习 大数据 Arthas 大模型

【HarmonyOS 5】VisionKit人脸活体检测详解

GeorgeGcs

清华联合蚂蚁斩获电子学会科技进步一等奖 可信AI技术获国家级学会认可

新消费日报

《人民日报》:助力高校毕业生高质量充分就业

安全乐谷

面试 找工作 简历 实习 校招

教你几招判断LED显示屏的好坏

Dylan

LED显示屏 全彩LED显示屏 户外LED显示屏 led显示屏厂家 户内led显示屏

中昊芯英荣获首届福布斯中国投资价值初创企业100强

科技热闻

数实融合突破千万级用户!解码珠海万达商管的智慧进化论

新消费日报

如何彻底删除Mac应用软件?掌握这些方法,轻松搞定,干净又彻底

阿拉灯神丁

MacBook Mac软件 应用程序卸载 CleanMyMac X中文版 卸载清理软件

PIRF 431 - Billionaire Gains.pdf

Echo!!!

English

[方式举例]快速把电脑excel电子表格联系人号码一键批量导入手机通讯录里

一码平川

一篇图文详解PID调参细节,实现PID入门到精通

芯动大师

相得益彰 — 基于 GraphRAG 事理图谱驱动的实时金融行情新闻资讯洞察

亚马逊云科技 (Amazon Web Services)

BOE(京东方)携手国家大剧院打造话剧《林则徐》第二现场

科技大数据

CFD专栏丨空调管路流动噪声LBM仿真

Altair RapidMiner

CAE Hypermesh CFD 流体仿真 振动噪声

[方案举例]大量excel联系人号码批量快速导入iPhone苹果手机和安卓手机的通讯录

一码平川

[几种方法]手机号码批量导入手机通讯录的三种超简单方法,适用于苹果iphone安卓手机华为小米手机等导入联系人号码

一码平川

如何确保哈姆HAHM点评系统的点评真实性?

web3区块链创业团队DappNetWork

区块链 副业 BTC web3 币圈项目

清华大学携手蚂蚁集团攻坚安全科技,获得中国电子学会科技进步一等奖

新消费日报

HAHM哈姆点评系统的收益模式具体是怎样的?

web3区块链创业团队DappNetWork

区块链 副业赚钱 web3 暴富项目 币圈项目

征程 6 VIO通路断流分析

地平线开发者

自动驾驶; 算法工具链 地平线征程6

在 Amazon Graviton 上运行大语言模型:CPU 推理性能实测与调优指南

亚马逊云科技 (Amazon Web Services)

基于 LobeChat 构建企业内部 LLM 知识库平台

亚马逊云科技 (Amazon Web Services)

征程 6|部署模型尾部 conv 输出 type/layout/scale 解读

地平线开发者

自动驾驶; 算法工具链 地平线征程6

《Operating System Concepts》阅读笔记:p738-p747

codists

操作系统

MCP详解及手把手实战

知识浅谈

MCP MCP协议

Docker+Wasm第2个技术预览版发布,新增3个运行时引擎支持_容器_Sergio De Simone_InfoQ精选文章