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

原来我今天才知道 Orbstack 正确的使用姿势

  •  
  •   sinotw · 17 天前 · 3493 次点击

    以前一直是先到 Docker 下载最新版安装,然后再安装 Orbstack ,运行没什么问题,但是每次使用,都需要启动 Docker ,连带着就启动了那个笨重的 Docker Desktop 。而且貌似这样使用 Docker Desktop 中的 Image 和 Orbstack 中的不完全一致。

    今天看着这个 Docker Desktop 越发不顺眼,就卸载了,然后

    brew install docker
    

    然后

    brew services start docker
    

    但是失败了。

    经过一番搜索,了解了原来

    brew install docker
    

    安装的只是 Docker 的 cli (不全面,但大致就是这个意思),还需要配合 Docker 引擎使用,Orbstack 根据 Docker 开放的技术标准实现了自己的引擎。 只需要

    echo 'export DOCKER_HOST="unix:///Users/xxxxx/.orbstack/run/docker.sock"' >> ~/.zshrc
    source ~/.zshrc
    

    然后执行 Docker 的各种命令就和以前完全一样了,但是终于不用面对那个臃肿的 Docker Desktop 了。

    一通折腾下来,终于清爽了。

    26 条回复    2025-04-12 06:56:07 +08:00
    yangg
        1
    yangg  
       17 天前   ❤️ 3
    .。。。orb 不需要 docker ,内置也 docker 也可以啊
    zthxxx
        2
    zthxxx  
       17 天前   ❤️ 2
    ...

    brew remove --cask docker
    brew install --cask orbstack
    sinotw
        3
    sinotw  
    OP
       17 天前
    @yangg @zthxxx ,原来 Orbstack 连 docker 命令也自带了,学习了,这下才是正确的姿势。
    Vnaner
        4
    Vnaner  
       17 天前
    我的 Orbstack admin 权限一直打不开,有一样的吗
    sickoo
        5
    sickoo  
       17 天前
    安装了 orbstack 不需要安装 docker 吧。。。。
    hefish
        6
    hefish  
       17 天前
    我觉得搞台 nas 跑 pve ,再跑 debian ,再跑 docker 也一样。。。
    sinotw
        7
    sinotw  
    OP
       17 天前
    @sickoo 是的,我还是复杂化了。
    我记得我第一次用的时候,是先把 Docker Desktop 卸载了,只安装了 Orbstack ,然后执行 docker 命令时,报错,又把 Docker 安装了才好用,所以我一直以为 Orbstack 必须配合 Docker 使用才可以。
    freeair
        8
    freeair  
       17 天前
    mac 上现在跑的 orbstack ,也是看到 v2 推荐用的,感觉不错。
    zfy941
        9
    zfy941  
       17 天前
    好搞笑 一直只需要 orbstack 就行 不需要再安装 docker 和 Docker Desktop
    tars16
        10
    tars16  
       17 天前
    干净卸载可以:brew uninstall --cask --force --zap Docker-Desktop

    另:orb 还可以运行 Linux 虚拟机
    movq
        11
    movq  
       17 天前
    colima 也可以,orbstack 商用是收费的
    Tink
        12
    Tink  
       17 天前
    orbstack 自带 docker
    EastLord
        13
    EastLord  
       17 天前
    不是,哥们
    sinotw
        14
    sinotw  
    OP
       17 天前
    @zfy941 是的,我弄复杂了,第一次用的时候卸载 docker 后执行命令报错了,又安装 docker 才搞定,所以我一直以为 orb 必须配合 docker 使用,多谢。
    sinotw
        15
    sinotw  
    OP
       17 天前
    @tars16
    @movq
    @Tink
    @EastLord
    是的,多谢各位
    jqtmviyu
        16
    jqtmviyu  
       16 天前
    不会就我一个 orb 运行 ubuntu, 然后在 ubuntu 里装 docker 的吧.
    主要之前编译 openwrt 和 安卓内核需要 linux 环境, macos 上需要 docker 也是生成镜像发布到 docker hub.

    真正实际运行是在 nas 上了.
    YsHaNg
        17
    YsHaNg  
       16 天前
    op 是不是没用用过 wsl
    sinotw
        18
    sinotw  
    OP
       16 天前
    @YsHaNg 在 pd 中的 win11 中安装过 wsl 1 ,不支持 wsl2 ,不过我确实没怎么用过 wsl ,基本不用 windows 。
    YsHaNg
        19
    YsHaNg  
       15 天前
    @sinotw 我的理解 Orbstack 对应 wsl2 windows 上最佳 docker 使用方式也是仅在 wsl 里装 docker.io
    sinotw
        20
    sinotw  
    OP
       15 天前
    @YsHaNg #19 你的意思是,在 windows 上也不装 Docker Desktop ,而是在 wsl 2 这个 hyper-v 虚拟机中以 linux 的方式安装 docker 吗?
    YsHaNg
        21
    YsHaNg  
       15 天前 via iPhone
    @sinotw yep Docker Desktop 人见人烦
    sinotw
        22
    sinotw  
    OP
       15 天前
    @YsHaNg #21 好像在非 Linux 机器上运行 docker 都是这个思路,轻量 Linux 虚拟机+兼容 docker 的容器。Lima ( Colima )也是吧
    YsHaNg
        23
    YsHaNg  
       15 天前
    @sinotw 我觉得主要就是尽量不要在非原生支持的机器上跑 docker 有需求也尽量找简化网络 储存等配置的环境
    5dang
        24
    5dang  
       15 天前 via iPhone
    不是直接在 terminal 拉 image ,然后直接在 Orbstack 里面监控么? 还有其他操作么?
    techphoebe
        25
    techphoebe  
       15 天前 via iPhone
    我用 orbstack 设置编译时的代理一直有问题,你们都没遇到吗?
    qq99275
        26
    qq99275  
       14 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2755 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:12 · PVG 16:12 · LAX 01:12 · JFK 04:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.