前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 发布 WebAssembly 支持工具预览版

Docker 发布 WebAssembly 支持工具预览版

作者头像
深度学习与Python
发布2023-03-29 13:48:32
4180
发布2023-03-29 13:48:32
举报
文章被收录于专栏:深度学习与python

作者 | 褚杏娟

当地时间 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 Silicon(https://dockr.ly/3sf56vH)
  • macOS Intel(ttps://dockr.ly/3VF6uFB)
  • Windows AMD64(https://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 资讯

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档