Docker 发布 WebAssembly 支持工具预览版
作者 | 褚杏娟
当地时间 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》发布
60 岁周星驰招聘 Web3.0 人才,要求“宅心仁厚”;马斯克计划裁掉推特 75% 的员工;Linus 致开发者:不要再熬夜了 | Q 资讯
相关文章
- 使用 Ansible 工具批量操作虚拟机集群,自动化安装 Docker
- Docker 容器中运行 Docker 命令
- Docker进阶之01-Docker Compose编排工具
- 向量数据库入坑:入门向量数据库 Milvus 的 Docker 工具镜像
- Docker:第一章:Docker常用命令
- Docker容器实战十四:Docker Compose介绍
- Ngnix反向代理Docker容器后404
- Docker安装docker-compose插件
- 最强微服务部署工具——Docker内容详解
- CentOS7一键脚本安装docker并创建ES集群(docker版本)
- Docker设置容器开机自启
- docker高级篇2-分布式存储之三种算法
- Docker服务的重启服务命令(systemctl restart docker)
- Docker关闭容器命令(docker stop)
- 【Docker 系列】docker 学习 一,Docker的安装使用及Docker的基本工作原理
- 【Docker 系列】docker 学习 四,镜像相关原理
- Docker容器日志接入到GrayLog
- 在Linux系统中安装Docker容器(linux下安装docker)
- Docker:在 Ubuntu 15.04 上如何安装和基本用法
- docker-网络链接模式
- docker-Docker Registry私有仓库