Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sinotw
V2EX  ›  macOS

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

  •  
  •   sinotw · 4 天前 · 3014 次点击

    以前一直是先到 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  
       4 天前   ❤️ 3
    .。。。orb 不需要 docker ,内置也 docker 也可以啊
    zthxxx
        2
    zthxxx  
       4 天前   ❤️ 2
    ...

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

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

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