官网链接放这了: https://orbstack.dev/
其实大部分功能和 docker desktop 类似,但是内存占用据说少了很多。
个人非商用是免费的。
界面也挺简洁的。
还有虚拟机管理的功能。美中不足的就是不能自己指定镜像
虚拟机和宿主机互操作的这个功能真的吹爆!
orb
就能直接切换到默认虚拟机的 shell ;或者用 orb <command>
就能直接在虚拟机里执行命令。orb
命令时,它还会自动把对应的虚拟机 start 起来,突出一个贴心!mac
, 就能切换到 mac 的 shell ;同样地,mac <command>
就能直接在 host 上运行指令,docker 也是 orbstack 自带的
ls -lha /usr/local/bin/docker lrwxr-xr-x@ 1 root wheel 53B 11 16 14:48 /usr/local/bin/docker -> /Applications/OrbStack.app/Contents/MacOS/xbin/docker
听到了好多有趣的方案,之前只知道有 podman,不知道有 podman desktop,有机会要试试!感谢@fsdrw08
对了,orbstack 提供了和 docker desktop 的双向迁移方案
https://docs.orbstack.dev/install#docker-migration
https://docs.orbstack.dev/install#docker-revert If you're returning to Docker Desktop, change the Docker context back to desktop-linux. No action is needed for Colima.
docker context use desktop-linux
https://docs.orbstack.dev/install#docker-context
After installation, OrbStack will offer to migrate your Docker Desktop data automatically, including containers, volumes, images, and more. This is optional and you can always migrate later from File > Migrate Docker Data, or from the command line:
orb migrate docker
![]() | 1 ShadowPower 2023-11-25 15:07:43 +08:00 可以用 x86 镜像吗? |
2 seanzxx 2023-11-25 15:18:35 +08:00 @ShadowPower 可以,使用 Rosetta 支持 x86 镜像,我手里的 x86 镜像,似乎只有 Oracle 运行不了,其它的几个没问题。 |
![]() | 3 Kaiyuan 2023-11-25 17:12:25 +08:00 macOS 12.3+ 我初代 rMBP 没法用。 |
4 daveh 2023-11-25 18:20:41 +08:00 via iPhone 确实不错,充分利用了近几年 macOS 新增的虚拟化能力,很好奇 Docker Desktop 是否也利用了或者为什么还不利用? 有点像 Windows 上的 WSL 2 ,轻量级虚拟机,问题也是基本类似,跨系统 IO 性能差 10 倍,要注意避坑。 |
6 hunterzhang86 2023-11-25 19:00:42 +08:00 是的,docker desktop 在公司还不让用,orbstack 完美解决了我的问题。 |
7 stinkytofu 2023-11-25 19:31:40 +08:00 这个真的挺好的, 相当的强大, 尤其是需要 Linux 编译一些东西的时候, 不用在虚拟机里面来回倒腾文件了, 直接用宿主机的文件, 那么的丝滑 |
8 YCNQc647Cfngdp89 2023-11-25 19:43:52 +08:00 没那么好用,用了一段时间遇到好几个兼容性问题,又换回 DockerDesktop 了,还是有一些差距的 |
![]() | 9 billzhuang 2023-11-25 19:57:16 +08:00 via iPhone @hunterzhang86 为啥公司不让用? |
10 demoshengxw 2023-11-25 20:12:18 +08:00 via iPhone 启动速度是真的快,一开始我用的是 rancher 莫名其妙报错卸载再安装也不行,就搜到了 orbstack 确实很好用 |
11 Alexonx 2023-11-25 21:03:16 +08:00 刚出来的时候 V 站有讨论过,我也是在那时候就换成了 Orb,目前看来性能要好很多,也有些不错的新功能(orb.local 解析,访达访问文件啥的). 但是我个人还是有几个担心: 1. 当时宣称的是 Beta 期间暂时免费,现在也只是象征性的出了个 Pricing 页面,而且仔细看下来其实收费和免费计划没有任何功能差别.这在初创产品上是不太可能长期出现的,很可能以后新功能(甚至原有功能)要收费订阅. 2.我当前是提示 Pro Trial(30 天),而且实际上每个版本是有有效期的,过期的话 OrbStack 虚拟机无法启动,这个看上去很有 Typora 的味道了. 3.安装 Orbstack 之后,有个类似兼容 Docker 命令的方式,是替换 Docker.app 下的 Docker 二进制,把连接 UDS 改成自己的(~/.orbstack/run/docker.sock).感觉侵入性有点大. 上述担心也仅仅是我个人的担心,不是指产品自身的缺点.产品本身在这个赛道里基本上把 Docker Desktop 远远甩在了后面,但是如果他后期开出了一个不能接受的订阅价格(每年在这个工具上花 100 刀,我感觉不太值得),迁移的成本就有点高了.入坑还请慎重考虑. |
12 hunterzhang86 2023-11-25 21:03:22 +08:00 @billzhuang docker desktop 在公司就算商用了。 |
![]() | 13 dw2693734d 2023-11-25 21:05:54 +08:00 可以连接远程 host 吗 |
![]() | 15 Jony4Fun OP @dw2693734d #13 啥意思,远程 host 是指从一台机子,连到另外一台机子上的虚拟机? |
![]() | 16 Jony4Fun OP ![]() @hunterzhang86 #6 说实话,在公司的话,估摸着 orbstack 也不能算是个人使用,0 0 ,只是你们公司 IT 没更新监控名单吧 TT |
17 Alexonx 2023-11-25 21:26:43 +08:00 目前还没有,但是不好说以后的商业计划....如果限制 Free 只能开一个虚拟机,也很难受啊... |
18 hunterzhang86 2023-11-25 21:36:49 +08:00 @Jony4Fun 是的,只要不让我卸载就没问题。 |
19 summersun2021 2023-11-25 23:43:52 +08:00 低版本 mac 不支持,还有就是 mac 版的 docker 很多网络问题,不知用这个能不能解决? |
![]() | 20 josexy 2023-11-26 00:11:52 +08:00 好像 k8s 不能直接 containerd 容器? |
![]() | 21 FlytoSirius 2023-11-26 00:20:53 +08:00 楼主没有说, 这个 orbstack 只能是在 mac os 下使用的软件....... 这么重要的事情, 居然不提..... |
![]() | 22 FRX00 2023-11-26 00:45:01 +08:00 @FlytoSirius op 发的就是 macos 区啊。 |
![]() | 23 houshuu 2023-11-26 02:04:39 +08:00 公司的话需要授权的, 我们公司最后还是只允许用 lima, colima 之类的 |
![]() | 24 billzhuang 2023-11-26 06:37:41 +08:00 via iPhone @hunterzhang86 orbstack 在公司用也算商用啊 |
25 hunterzhang86 2023-11-26 06:54:15 +08:00 via iPhone @billzhuang 是的,只不过公司还没把他纳入到黑名单里面。 |
![]() | 26 EnochZack 2023-11-26 07:29:54 +08:00 via Android @houshuu colima 挺好的,orbstack 我也在用不过这玩意还在公测有一些 bug ,主要是它把卷挂载到主目录后那个图标我有点不舒服 |
![]() | 27 dw2693734d 2023-11-26 07:53:00 +08:00 @Jony4Fun 对 |
![]() | 28 billzhuang 2023-11-26 08:48:15 +08:00 via iPhone @hunterzhang86 既然你们是正经公司,那你也不要用 orbstack ,以免带来不必要的麻烦。 |
29 SecondaryMarquis 2023-11-26 09:07:11 +08:00 如果是纯 cli 的话,推荐 colima (container runtimes on macOS) 无缝体验 docker 。k3d 体验 k3s on docker 。 |
30 holulu 2023-11-26 09:07:46 +08:00 @daveh Docker Desktop 现在也是用 macOS 的虚拟化框架,安装不用密码,直接像普通程序一样跑。还可以启用 Virtio ,IO 性能比以前好很多了。 |
31 holulu 2023-11-26 09:16:10 +08:00 OrbStack 看起来像一个人开发的项目,闭源,bug 修复的速度好慢,个人用用还好,商业用风险有点高。 |
32 fsdrw08 2023-11-26 09:51:43 +08:00 via Android 我选择 podman desktop |
33 fancy2020 2023-11-26 11:42:06 +08:00 下载试了一下,启动之后有个“Virtual Machine Service for OrbStack Helper" 直接占有 7.98GB 。这正常吗? 这样的话,感觉内存占用比 Docker Desktop 多多了 |
![]() | 34 BearCookie 2023-11-26 12:54:28 +08:00 请问一下 OrbStack 能用 host.docker.internal 吗? 在容器里使用 host.docker.internal ,代表宿主机咯 |
![]() | 35 superchijinpeng 2023-11-26 13:11:00 +08:00 OrbStack 是 Mac 上我用过最快的 |
![]() | 37 Jony4Fun OP @neochen13 #34 container-name.orb.local Refer to: https://docs.orbstack.dev/docker/domains > Each container in OrbStack has a domain name, container-name.orb.local, or service.project.orb.local for Compose. 不过没看懂它所谓的不需要记住端口是怎么实现的... |
![]() | 38 Jony4Fun OP |
![]() | 39 LagunAPaTa 2023-11-26 15:04:32 +08:00 拿来试试 在 win10 跑 docker desktop 经常莫名其妙出现 bind 的目录无法读写的问题 整自闭了…… |
![]() | 40 Jony4Fun OP 不支持 Win 吧 @LagunAPaTa 试试先创建命名 volume ,然后挂载会不会好一点? |
![]() | 41 BearCookie 2023-11-26 19:15:53 +08:00 @Jony4Fun #37 好的,谢谢老哥 |
![]() | 42 FightPig 2023-11-26 20:20:17 +08:00 在 v2 看到后就一直在用了,快了不少 |