Docker 上周通过 Docker Developer Preview 计划,发布可在 Apple M1 上运行的 Docker Desktop 开发者预览版。截至 12 月 16 日,参与测试的人员已超过 1000,开发人员可申请参与测试。
Docker Desktop 表示,目前还面临大约三个技术上的挑战:
- 从 HyperKit 迁移到虚拟化框架 Hypervisor
Docker Desktop 团队面临的主要挑战之一是,用苹果提供的、已经包含在 macOS Big Sur 中的虚拟化框架 Hypervisor,取代 Docker 在 2016 年开源的 HyperKit。
- 在原生 ARM 中重新编译 Docker Desktop 的所有二进制文件
到目前为止,Docker Desktop 工具链中用于构建二进制文件的许多 工具 还未准备好支持 M1 Mac。此外,Docker 和 Docker Desktop 同样使用 Go 语言,而 Go 计划在明年 2 月支持 Apple Silicon。
- 在 M1 Mac 上持续部署需要足够的硬件支撑
Docker Desktop 团队很大程度上依赖于持续集成和自动化测试,以确保发布质量。由于合作伙伴没有足够的 M1 机器,因此无法建立持续集成。不过 Docker Desktop 正在和 MacStadium 合作,并且在自身的 CI 系统上设置新的 M1 Mac。
猜你喜欢:暂无回复。