限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

Docker 发布首个 WebAssembly 支持工具预览版

  • 2022-11-08
    北京
  • 本文字数:1026 字

    阅读完需:约 3 分钟

Docker 发布首个 WebAssembly 支持工具预览版

在 KubeCon NA 2022 大会的云原生Wasm活动日中,Docker 宣布与 CNCF Wasm 运行时项目WasmEdge合作推出Docker+Wasm技术预览。只需一个命令docker compose up,Docker 开发人员就可以立即构建、分享和运行一个完整的 Wasm 应用程序。

 

Wasm 最初是作为 Web 浏览器的安全沙盒开发的。近年来,作为 VM 和 Linux 容器(LXC)的一个安全、轻量级、快速、可移植的替代方案,它在服务器端找到了许多应用场景——这一领域最初是由 Docker 开创的。

 

Second State 提供了一个标准的Docker+Wasm演示应用程序。这是一个数据库驱动的 Web 应用程序,它包含一个用于运行整个 Web 服务(微服务)的 WasmEdge“容器”,以及两个用于运行支持服务的 Linux 容器(一个用于 MySQL 数据库,一个用于为前端 UI 提供静态 HTML 页面的 NGINX)。这三个容器在同一个网络中并行运行,共同组成一个应用程序。微服务用 Rust 编写,并编译成 Wasm。它有一个高性能(非阻塞)的 HTTP 服务器、一个事件处理程序(处理 HTTP 请求的业务逻辑)和一个 MySQL 数据库客户端。整个“容器化”的微服务只有 3MB,而相比之下,数据库和 NGINX 的 Linux 容器则有数百 MB。



图片来源:Docker+Wasm技术预览简介

 

Docker Compose不仅能将 Wasm 应用程序和容器一样运行,还会将 Rust 源代码构建为 Wasm。开发人员甚至不需要安装 Rust 编译器工具链,因为 Docker 也已将整个构建环境容器化。Docker + Wasm 是一个单独的工具,负责构建和运行 Wasm 应用程序。

 

随着 Docker 发起了容器革命(导致了云原生时代的到来),Docker在“多运行时”世界中支持 Wasm 的努力变得特别有意义。


Docker+Wasm 的发布非常有意义。我们不再生活在单运行时的世界中,我们有 Linux 容器、Windows 容器和 Wasm 容器。OCI 可以打包它们,@docker 可以构建和运行它们。—— Docker 联合创始人Solomon Hykes


Docker+Wasm 背后的技术主要来自开源社区。例如,Docker 依赖一个名为runwasi的 Containerd shim(最初由微软的DeisLabs创建)来启动 WasmEdge 并执行 Wasm 程序。

 

开源工作已远远超出了 Docker。例如,Red Hat 团队已经将Wasm运行时支持集成到OCI运行时crrun中。这使得整个Kubernetes栈能够完美支持WasmEdge应用。事实上,在 KubeCon 活动的前几天,Liquid Reply 团队已经演示了使用 WasmEdge 的Podman+Wasm

 

KubeCon 活动上还演示了其他 Wasm 应用,包括:AI推理应用、基于Dapr的微服务流式管道中的数据处理功能。现在,开发人员可以使用 Docker+Wasm 轻松地构建、分享和运行这些应用程序了。

 

原文链接:

https://www.infoq.com/news/2022/11/docker-webassembly/

2022-11-08 08:005436

评论

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

智能车间管理系统(源码+文档+讲解+演示)

深圳亥时科技

中高考季,盘点AI文档工具有哪些实用的创新?

合合技术团队

人工智能 大数据 算法

Mac序列号、激活码分享工具KCNcrew Pack v1.8

晨光熹微

Mac应用序列号查找工具Serial Box for mac

晨光熹微

深度解析 Cursor(逐行解析系统提示词、分享高效制定 Cursor Rules 的技巧...)

Baihai IDP

人工智能 AI 智能体 cursor AI 编程

京东商品列表数据接口详解

tbapi

京东API 京东商品列表API 京东数据采集

Mac文件提取工具File Juicer

晨光熹微

OS系统安装包下载工具 Mist for mac,简化macOS操作系统的更新和维护过程

Rose

火山引擎全栈 AI 服务再升级,七大合作成果引爆智能终端生活新想象

新消费日报

Mac在线视频下载工具Downie for mac

晨光熹微

华为开发者大会2025来袭,华为云开源邀您一同共赴盛会

华为云开源

开发者 云原生 华为云开源 华为开发者大会2025

不用WebSocket也能搞定实时消息推送?试一试SSE吧!

左诗右码

Eagle For Mac 很好地完成设计师收集、管理素材的工作

Rose

行业专家齐聚 | 共探跨端动态化新态势

京东零售技术

3D雕刻建模 ZBrush 2021 Mac版 支持M1 附安装教程

Rose

扎克伯格亲自发Offer,年薪超千万美元:AI抢人大战“卷疯了”

安全乐谷

求职 找工作 大模型

火山引擎以实用AI赋能效率跃迁与创作升级,解锁智慧生活新图景

新消费日报

火山引擎边缘计算节点也支持 MCP 了!快来 get 这份使用教程

火山引擎边缘云

边缘计算 MCP MCP Server

Raw查看器FastRawViewer for mac

晨光熹微

Wall-Clock 与 CPU-Cycles 采样的区别

mazhen

Linux Performance perf kernel

5G-A与AI共舞,广东移动烹出高铁网络加速包

脑极体

AI

Carbon Copy Cloner for Mac(磁盘克隆/同步/备份软件)

Geek贝

博世X阿里云:智能座舱接入通义大模型!

科技汇

火山引擎携手厂商共同推动手机 AI 应用迈向智能化、全能化新高度

新消费日报

SSH终端应用Prompt 3 for mac

晨光熹微

小飞贼老牌防火墙Little Snitch Mac注册码及安装教程

Rose

大模型技术持续演进,安卓厂商携手火山引擎加速推动AI能力融入终端体验

新消费日报

从曲线到曲面,Rhino 8 精准建模再进化!

Rose

九家Top手机厂商牵手火山引擎,共建AI助手新生态

新消费日报

100%加密计算+端云延迟无感:火山引擎如何实现AI安全与性能兼得?

新消费日报

B2B企业如何快速实现SCRM搭建?Custouch市场易来助力!

极客天地

Docker 发布首个 WebAssembly 支持工具预览版_容器_Vivian Hu_InfoQ精选文章