V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onikage
V2EX  ›  Apple

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

  •  
  •   onikage · 17 小时 54 分钟前 · 1535 次点击

    本人后端开发,平时各种环境喜欢装 docker 里面,最近在等 m4 的 mbp.刚刚发现似乎苹果对 docker 不太友好,跑起来比较麻烦? 基于 Apple Hypervisor framework 能兼容全部 arm64 的镜像吗?会不会有的 arm64 镜像能跑有的不能跑?

    17 条回复    2024-10-18 13:30:02 +08:00
    1145148964
        1
    1145148964  
       17 小时 51 分钟前
    如果你不富,不是那种买高配 2t+64G 的。
    建议买一个小 win 主机运行。效果很好。而且很便宜。
    viking602
        2
    viking602  
       17 小时 43 分钟前
    没有 amd64 镜像都可以跑
    onikage
        3
    onikage  
    OP
       17 小时 32 分钟前
    @viking602 amd64 的发热耗电大么?
    onikage
        4
    onikage  
    OP
       17 小时 31 分钟前
    @1145148964 不太喜欢远程搞.
    chuck1in
        5
    chuck1in  
       17 小时 28 分钟前
    我用的 intel 的 apple ,倒是没什么问题。但是确实有 m 芯片的跑同样的 dockerfile 出问题的。
    superwater
        6
    superwater  
       17 小时 27 分钟前
    我个人使用的体验还是不错的,Docker Desktop 的话,打开"Use Rosetta for x86_64/amd64 emulation on Apple Silicon"选项跑 x64 的镜像效率还可以
    virusdefender
        7
    virusdefender  
       17 小时 26 分钟前
    推荐 orbstack
    miyunda
        8
    miyunda  
       17 小时 26 分钟前
    OrbStack 不香么
    cat
        9
    cat  
       15 小时 21 分钟前
    MacBook Air M3 16G ,装了 Docker Desktop ,跑了 Redis 和 mongo ,没啥问题
    你想知道哪个镜像,可以帮你试试
    wdhwg001
        10
    wdhwg001  
       13 小时 36 分钟前 via iPhone
    基本上 amd64 的性能只能达到原生的三分之一到一半,够用是够用的。

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

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

    还有 docker desktop 是可以在 vm 外修改文件之后触发 vm 内的重打包的,而替代品们都很难实现这一点,这个对于 jetbrains 系这种不完整支持 remote 的 ide 来说很头疼。
    quantum00549
        11
    quantum00549  
       5 小时 5 分钟前
    orbstack 很香, 但就怕有时候接管一些上古项目, 即便跑 x86 镜像也有兼容问题, 我日常还常备个 mini 主机当服务器, 用来远程开发啥的
    acorngyl
        12
    acorngyl  
       5 小时 3 分钟前
    不知道 OP 用 docker 干什么?是纯自己用,还是有部署需求?
    arm 环境打包,x86 部署,容易出问题。
    mnsw
        13
    mnsw  
       5 小时 0 分钟前
    OrbStack 试试呢
    viking602
        14
    viking602  
       4 小时 56 分钟前
    @onikage #3 我是没啥感觉 一般也不会跑 amd64 镜像 新一点的版本都会有 linux/arm64 镜像
    8355
        15
    8355  
       4 小时 44 分钟前
    orbstack 啊。。。。
    yinmin
        16
    yinmin  
       4 小时 19 分钟前
    熟悉 linux 的,应该喜欢 parallel desktop 跑 debian ,然后装 docker ce 这种模式吧
    SayHelloHi
        17
    SayHelloHi  
       55 分钟前
    推荐使用 OrbStack 替换 Docker Desktop
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5546 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:25 · PVG 14:25 · LAX 23:25 · JFK 02:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.