官网链接放这了: 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 362 天前
可以用 x86 镜像吗?
|
2
seanzxx 362 天前
@ShadowPower 可以,使用 Rosetta 支持 x86 镜像,我手里的 x86 镜像,似乎只有 Oracle 运行不了,其它的几个没问题。
|
3
Kaiyuan 362 天前
macOS 12.3+ 我初代 rMBP 没法用。
|
4
daveh 362 天前 via iPhone
确实不错,充分利用了近几年 macOS 新增的虚拟化能力,很好奇 Docker Desktop 是否也利用了或者为什么还不利用?
有点像 Windows 上的 WSL 2 ,轻量级虚拟机,问题也是基本类似,跨系统 IO 性能差 10 倍,要注意避坑。 |
6
hunterzhang86 362 天前
是的,docker desktop 在公司还不让用,orbstack 完美解决了我的问题。
|
7
stinkytofu 362 天前
这个真的挺好的, 相当的强大, 尤其是需要 Linux 编译一些东西的时候, 不用在虚拟机里面来回倒腾文件了, 直接用宿主机的文件, 那么的丝滑
|
8
YCNQc647Cfngdp89 362 天前
没那么好用,用了一段时间遇到好几个兼容性问题,又换回 DockerDesktop 了,还是有一些差距的
|
9
billzhuang 362 天前 via iPhone
@hunterzhang86 为啥公司不让用?
|
10
demoshengxw 362 天前 via iPhone
启动速度是真的快😂,一开始我用的是 rancher 莫名其妙报错卸载再安装也不行,就搜到了 orbstack 确实很好用
|
11
Alexonx 362 天前
刚出来的时候 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 362 天前
@billzhuang docker desktop 在公司就算商用了。
|
13
dw2693734d 362 天前
可以连接远程 host 吗
|
15
Jony4Fun OP @dw2693734d #13 啥意思,远程 host 是指从一台机子,连到另外一台机子上的虚拟机?
|
16
Jony4Fun OP @hunterzhang86 #6 说实话,在公司的话,估摸着 orbstack 也不能算是个人使用,0 0 ,只是你们公司 IT 没更新监控名单吧 TT
|
17
Alexonx 362 天前
目前还没有,但是不好说以后的商业计划....如果限制 Free 只能开一个虚拟机,也很难受啊...
|
18
hunterzhang86 362 天前
@Jony4Fun 是的,只要不让我卸载就没问题。
|
19
summersun2021 362 天前
低版本 mac 不支持,还有就是 mac 版的 docker 很多网络问题,不知用这个能不能解决?
|
20
josexy 362 天前
好像 k8s 不能直接 containerd 容器?
|
21
FlytoSirius 362 天前
楼主没有说, 这个 orbstack 只能是在 mac os 下使用的软件.......
这么重要的事情, 居然不提..... |
22
FRX00 362 天前
@FlytoSirius op 发的就是 macos 区啊。
|
23
houshuu 362 天前
公司的话需要授权的, 我们公司最后还是只允许用 lima, colima 之类的
|
24
billzhuang 361 天前 via iPhone
@hunterzhang86 orbstack 在公司用也算商用啊
|
25
hunterzhang86 361 天前 via iPhone
@billzhuang 是的,只不过公司还没把他纳入到黑名单里面。
|
26
EnochZack 361 天前 via Android
@houshuu colima 挺好的,orbstack 我也在用不过这玩意还在公测有一些 bug ,主要是它把卷挂载到主目录后那个图标我有点不舒服🤣
|
27
dw2693734d 361 天前
@Jony4Fun 对
|
28
billzhuang 361 天前 via iPhone
@hunterzhang86 既然你们是正经公司,那你也不要用 orbstack ,以免带来不必要的麻烦。
|
29
SecondaryMarquis 361 天前
如果是纯 cli 的话,推荐 colima (container runtimes on macOS) 无缝体验 docker 。k3d 体验 k3s on docker 。
|
30
holulu 361 天前
@daveh Docker Desktop 现在也是用 macOS 的虚拟化框架,安装不用密码,直接像普通程序一样跑。还可以启用 Virtio ,IO 性能比以前好很多了。
|
31
holulu 361 天前
OrbStack 看起来像一个人开发的项目,闭源,bug 修复的速度好慢,个人用用还好,商业用风险有点高。
|
32
fsdrw08 361 天前 via Android
我选择 podman desktop
|
33
fancy2020 361 天前
下载试了一下,启动之后有个“Virtual Machine Service for OrbStack Helper" 直接占有 7.98GB 。这正常吗?
这样的话,感觉内存占用比 Docker Desktop 多多了 |
34
neochen13 361 天前
请问一下 OrbStack 能用 host.docker.internal 吗?
在容器里使用 host.docker.internal ,代表宿主机咯 |
35
superchijinpeng 361 天前
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 361 天前
拿来试试
在 win10 跑 docker desktop 经常莫名其妙出现 bind 的目录无法读写的问题 整自闭了…… |
40
Jony4Fun OP 不支持 Win 吧
@LagunAPaTa 试试先创建命名 volume ,然后挂载会不会好一点? |
42
FightPig 361 天前
在 v2 看到后就一直在用了,快了不少
|