各位大佬, 苹果 M 系 CPU 现在跑 docker 坑么?

onikage · 2024-10-17 20:30:30 · 158 次点击
本人后端开发,平时各种环境喜欢装 docker 里面,最近在等 m4 的 mbp.刚刚发现似乎苹果对 docker 不太友好,跑起来比较麻烦? 基于 Apple Hypervisor framework 能兼容全部 arm64 的镜像吗?会不会有的 arm64 镜像能跑有的不能跑?
举报· 158 次点击
登录 注册 站外分享
8 条回复  
1145148964 小成 2024-10-17 20:34:20
如果你不富,不是那种买高配 2t+64G 的。
建议买一个小 win 主机运行。效果很好。而且很便宜。
viking602 小成 2024-10-17 20:42:08
没有 amd64 镜像都可以跑
chuck1in 小成 2024-10-17 20:56:48
我用的 intel 的 apple ,倒是没什么问题。但是确实有  m 芯片的跑同样的 dockerfile 出问题的。
superwater 初学 2024-10-17 20:57:42
我个人使用的体验还是不错的,Docker Desktop 的话,打开"Use Rosetta for x86_64/amd64 emulation on Apple Silicon"选项跑 x64 的镜像效率还可以
virusdefender 小成 2024-10-17 20:58:42
推荐 orbstack
miyunda 初学 2024-10-17 20:58:54
OrbStack 不香么
cat 小成 2024-10-17 23:03:51
MacBook Air M3 16G ,装了 Docker Desktop ,跑了 Redis 和 mongo ,没啥问题
你想知道哪个镜像,可以帮你试试
wdhwg001 小成 2024-10-18 00:49:12
基本上 amd64 的性能只能达到原生的三分之一到一半,够用是够用的。

另外需要更新到新系统,至少 sonoma 吧,旧版本有一些奇怪的 rosetta bug 。

另外 docker desktop 还是推荐用,比 orbstack/colima/rancher 要好,一个比较突出的点是它设置 swap 很方便,而 rancher 需要在 docker host 上跑命令才行,colima 更麻烦。

还有 docker desktop 是可以在 vm 外修改文件之后触发 vm 内的重打包的,而替代品们都很难实现这一点,这个对于 jetbrains 系这种不完整支持 remote 的 ide 来说很头疼。
返回顶部