sinotw
V2EX  ›  macOS

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

  •  
  •   sinotw · Apr 9, 2025 · 8695 views
    This topic created in 580 days ago, the information mentioned may be changed or developed.

    以前一直是先到 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 replies  •  2025-04-12 06:56:07 +08:00
    yangg
    yangg
    Apr 9, 2025❤️3
    1
    .。。。orb 不需要 docker ,内置也 docker 也可以啊
    zthxxx
    zthxxx
    Apr 9, 2025❤️2
    2
    ...

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

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

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