Docker 发布 WebAssembly 支持工具预览版

2022 年 10 月 26 日 InfoQ

作者 | 褚杏娟

当地时间 10 月 24 日,Docker 发布了 WebAssembly(Wasm) 支持工具的预览版本。另外, Docker 还将作为投票成员加入 Bytecode Alliance,Bytecode Alliance 是 WebAssembly 和 WebAssembly System Interface 背后的非营利组织。

WebAssembly 允许开发者用 40 多种语言(包括 Rust、C、C++、JavaScript 和 Golang )编写应用程序的代码并在沙盒环境中运行,率先应用在 Web 浏览器领域中,如 Chrome、Firefox、Safari。但由于 WebAssembly 系统接口 (WASI),Wasm 被迅速应用到浏览器之外的场景,比如 Vercel、Fastly、Shopify 和 Cloudflare 等公司支持使用 Wasm 在边缘运行代码。

Docker 表示,将 Wasm 视为 Linux 容器的补充技术,开发人员可以根据用例选择要使用的技术。

不过,Docker 在公告中提醒道,由于此次发布的是 Docker Desktop 的预览版本,可能存在无法按预期工作的情况,开发者在使用前务必对容器和映像进行备份。此外,此版本启用了 Containerd 镜像存储,并且无法禁用。如果开发者当前未使用 containerd 映像存储,则将无法访问预先存在的映像和容器。

当前,Docker Engine 使用与 Docker 生态系统其他部分相同的 containerd 容器运行时,但它没有使用 runc 来运行容器进程,而是使用 WasmEdge 运行时。

Docker 与 WasmEdge 合作创建了一个 containerd shim,此 shim 从 OCI 工件中提取 Wasm 模块并使用 WasmEdge 运行时运行。Docker 现在添加了对声明 Wasm 运行时的支持,这将允许开发者使用这个新的 shim。

Docker Desktop 预览版本下载地址:

  • macOS Apple Siliconhttps://dockr.ly/3sf56vH)

  • macOS Intel(ttps://dockr.ly/3VF6uFB)

  • Windows AMD64https://dockr.ly/3ShlsP0)

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

  • Linux AMD64 (deb, rpm, tar)https://dockr.ly/3TgpWH8;https://dockr.ly/3eG6Mvp;https://dockr.ly/3yUhdCk)

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

中国开发者整体规模 2016.37万,企业服务成为热门“移民”行业| InfoQ《开发者画像洞察研究报告 2022》发布

让小型企业提高 20 倍效率的统一技术栈

60 岁周星驰招聘 Web3.0 人才,要求“宅心仁厚”;马斯克计划裁掉推特 75% 的员工;Linus 致开发者:不要再熬夜了 | Q 资讯

可能是最严重的云存储数据外泄事故之一:微软承认服务器错误配置导致全球客户数据泄露

登录查看更多
0

相关内容

Docker - An open platform for distributed applications for developers and sysadmins.
《迈向智能世界》计算白皮书,48页pdf,华为发布
专知会员服务
56+阅读 · 2022年12月17日
阿里云发布《中国云原生数据湖应用洞察白皮书》
专知会员服务
42+阅读 · 2022年4月15日
【XAUTOML】可解释自动机器学习,27页ppt
专知会员服务
62+阅读 · 2021年4月23日
【2020新书】使用Kubernetes开发高级平台,519页pdf
专知会员服务
66+阅读 · 2020年9月19日
流畅的Python 中英文版 PDF 高清电子书
专知会员服务
80+阅读 · 2020年8月2日
【高能所】如何做好⼀份学术报告& 简单介绍LaTeX 的使用
Chrome 浏览器将停止支持 Windows 7/8/8.1
InfoQ
0+阅读 · 2022年10月29日
W3C 发布 WebAssembly 2.0 工作草案
InfoQ
0+阅读 · 2022年4月24日
W3C发布WebAssembly 2.0首个草案
CSDN
0+阅读 · 2022年4月21日
Android 13 首个开发者预览版到来
谷歌开发者
0+阅读 · 2022年2月12日
微信小程序支持webP的WebAssembly方案
前端之巅
19+阅读 · 2019年8月14日
WebAssembly在QQ邮箱中的一次实践
IMWeb前端社区
13+阅读 · 2018年12月19日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
1+阅读 · 2008年12月31日
Arxiv
0+阅读 · 2022年12月17日
Arxiv
0+阅读 · 2022年12月16日
Arxiv
0+阅读 · 2022年12月15日
Arxiv
12+阅读 · 2021年11月1日
Arxiv
20+阅读 · 2021年2月28日
VIP会员
相关资讯
Chrome 浏览器将停止支持 Windows 7/8/8.1
InfoQ
0+阅读 · 2022年10月29日
W3C 发布 WebAssembly 2.0 工作草案
InfoQ
0+阅读 · 2022年4月24日
W3C发布WebAssembly 2.0首个草案
CSDN
0+阅读 · 2022年4月21日
Android 13 首个开发者预览版到来
谷歌开发者
0+阅读 · 2022年2月12日
微信小程序支持webP的WebAssembly方案
前端之巅
19+阅读 · 2019年8月14日
WebAssembly在QQ邮箱中的一次实践
IMWeb前端社区
13+阅读 · 2018年12月19日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
1+阅读 · 2008年12月31日
相关论文
Arxiv
0+阅读 · 2022年12月17日
Arxiv
0+阅读 · 2022年12月16日
Arxiv
0+阅读 · 2022年12月15日
Arxiv
12+阅读 · 2021年11月1日
Arxiv
20+阅读 · 2021年2月28日
Top
微信扫码咨询专知VIP会员