晓查发自凹非寺
量子位报道公众号 QbitAI
Docker 官方博客宣布,支持苹果 M1 芯片的 Docker 桌面正式版发布,版本号 3.3.1。
从今以后,在 Apple Silicon 芯片上使用 Docker,不必通过 Rosetta 2 将 x86 程序转译,因此运行效率将更高,兼容性也更好。
Docker 之所以在开发者中广受欢迎,是因为它可以相对轻松地使用容器在一台机器上开发和测试多个程序,程序之间共享操作系统的内核而不会互相干扰。
其实,Docker 官方从去年 12 月已经开始提供支持 M1 的预览版程序,但直到 5 个月后才发布正式版。
在此期间,Docker 预览版总共被下载安装 45000 次。正是因为这些“尝鲜”的的开发者在 bug 追踪程序中提交的问题,帮助官方找到了各种各样的 bug。
这 5 个月来,Docker 的 M1 预览版也在不断完善功能,比如今年 2 月发布的更新中,让 Kubernetes 可以正常工作。
另外,使用 M1 芯片的 Mac,开发者可以体验多平台开发。Docker 长期以来一直支持多平台映像,这意味着开发者现在能够在 Docker 桌面上构建和运行 amd64(Intel)和 arm64(Apple Silicon)映像。
Docker Hub 还能轻松识别和共享提供多平台映像的存储库。
通过使用 docker buildx 命令,还可以轻松地将多平台构建集成到 build pipeline 中。
此前,开发者常用工具 Homebrew 和 VS Code 均已原生支持苹果 M1,Docker 加入支持,无疑让搭载 M1 芯片的 Mac 离开发者生产力工具又近了一步。
但是,现在使用 M1 芯片的 Mac 对开发者来说还不够吸引力,因为 M1 最高仅支持 16GB 内存、连接一台外接显示器,Thunderbolt 接口也少于 Intel 芯片的 MacBook Pro。
不过,下周苹果将举办春季发布会,也许那时候我们能看到性能更强大、更适合开发者的 Apple Silicon 版 Mac。
M1 版 Docker 下载地址:
https://desktop.docker.com/mac/stable/arm64/Docker.dmg
共有 0 条评论