墙裂推荐大家用 orbstack 代替 docker desktop

169 天前
 Jony4Fun

官网链接放这了: https://orbstack.dev/

其实大部分功能和 docker desktop 类似,但是内存占用据说少了很多。

个人非商用是免费的。

界面也挺简洁的。

还有虚拟机管理的功能。美中不足的就是不能自己指定镜像

虚拟机和宿主机互操作的这个功能真的吹爆!

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
7814 次点击
所在节点    macOS
43 条回复
ShadowPower
168 天前
可以用 x86 镜像吗?
seanzxx
168 天前
@ShadowPower 可以,使用 Rosetta 支持 x86 镜像,我手里的 x86 镜像,似乎只有 Oracle 运行不了,其它的几个没问题。
Kaiyuan
168 天前
macOS 12.3+ 我初代 rMBP 没法用。
daveh
168 天前
确实不错,充分利用了近几年 macOS 新增的虚拟化能力,很好奇 Docker Desktop 是否也利用了或者为什么还不利用?
有点像 Windows 上的 WSL 2 ,轻量级虚拟机,问题也是基本类似,跨系统 IO 性能差 10 倍,要注意避坑。
daveh
168 天前
@Kaiyuan #3 升级下 macOS 版本,老版本虚拟化框架有 BUG 。
hunterzhang86
168 天前
是的,docker desktop 在公司还不让用,orbstack 完美解决了我的问题。
stinkytofu
168 天前
这个真的挺好的, 相当的强大, 尤其是需要 Linux 编译一些东西的时候, 不用在虚拟机里面来回倒腾文件了, 直接用宿主机的文件, 那么的丝滑
matony
168 天前
没那么好用,用了一段时间遇到好几个兼容性问题,又换回 DockerDesktop 了,还是有一些差距的
billzhuang
168 天前
@hunterzhang86 为啥公司不让用?
demoshengxw
168 天前
启动速度是真的快😂,一开始我用的是 rancher 莫名其妙报错卸载再安装也不行,就搜到了 orbstack 确实很好用
Alexonx
168 天前
刚出来的时候 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 刀,我感觉不太值得),迁移的成本就有点高了.入坑还请慎重考虑.
hunterzhang86
168 天前
@billzhuang docker desktop 在公司就算商用了。
dw2693734d
168 天前
可以连接远程 host 吗
Jony4Fun
168 天前
@Alexonx #11 individual 的 free 版本,难道也不能用虚拟机了?
Jony4Fun
168 天前
@dw2693734d #13 啥意思,远程 host 是指从一台机子,连到另外一台机子上的虚拟机?
Jony4Fun
168 天前
@hunterzhang86 #6 说实话,在公司的话,估摸着 orbstack 也不能算是个人使用,0 0 ,只是你们公司 IT 没更新监控名单吧 TT
Alexonx
168 天前
目前还没有,但是不好说以后的商业计划....如果限制 Free 只能开一个虚拟机,也很难受啊...
hunterzhang86
168 天前
@Jony4Fun 是的,只要不让我卸载就没问题。
summersun2021
168 天前
低版本 mac 不支持,还有就是 mac 版的 docker 很多网络问题,不知用这个能不能解决?
josephxrays
168 天前
好像 k8s 不能直接 containerd 容器?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995120

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX