购买新的 mac M1 后,我决定使用容器卷中的克隆存储库功能重新安装现有的 vscode 开发容器。
它有点工作,但随后,我立即注意到它非常慢,有问题,并且使用了 QEMU。
在Docker M1 官方页面上阅读此内容后:
但是,尝试在 Apple M1 机器上运行基于 Intel 的容器可能会崩溃,因为 QEMU 有时无法运行容器。因此,我们建议您在 M1 机器上运行 ARM64 容器。与基于 Intel 的容器相比,这些容器也更快且使用更少的内存。
我知道我在仿真下运行英特尔映像,我不应该那样做。
为了构建这些容器,我从 MCR(这里)中挑选了图像。在所有这些上,我注意到一个“x86-64”标签,没有提到 ARM。这是否意味着微软实际上没有提供官方的 ARM 映像?
如果是这样,我应该如何使用 ARM 映像拥有干净的开发容器?我应该等待 MCR 更新吗?或者我应该选择其他图像,而不是微软的图像?我错过了什么吗?
我在用着:
- VS 代码 1.54.1
- Docker 桌面预览版 3.1.0 (60984)
- Mac OS BigSur 11.2.1