求 mac docker 替代

2021-12-30 10:29:01 +08:00
 QlanQ

Mac 上使用 docker 真的是太占用资源了,虽然可以限制 虚拟机的资源,但是 docker desktop 占用的内存越来越多 使用 minikube 也有很多限制

所以想干脆 自己弄个虚拟机然后在虚拟机里面安装 docker

目前都是 qemu 的虚拟机

需要下载 xcode 才能编译,现在正在下载中 https://github.com/gyf304/vmcli

这个有点 bug ,而且 不能在 image 里面安装 docker https://github.com/containers/krunvm

求 一个 轻量的虚拟机

8429 次点击
所在节点    macOS
35 条回复
QlanQ
2021-12-30 10:40:58 +08:00
各位都是怎么在本地 安装 数据库 、 消息队列、redis 的?
ShadowPower
2021-12-30 10:42:05 +08:00
没有,都是基于 Hypervisor.Framework 的
在这之上还有 xhyve 这样的框架
性能一般都非常糟糕
整个 macOS 平台就没有高性能的虚拟化方案
QlanQ
2021-12-30 10:46:43 +08:00
新版本的系统中有 Virtualization.framework ,docker 中有个实验的特性
kindjeff
2021-12-30 10:50:06 +08:00
看到楼主这贴我突然想到吃灰的服务器可以用来干嘛了
seanzxx
2021-12-30 11:10:47 +08:00
我使用 colima ,是基于 lima (Linux Machine on Mac) 二次开发
lima 是基于 qemu 开发的,最新版已经能 使用 hypervisor.framework 加速了。
端口映射,文件系统共享之类的功能都有

https://github.com/abiosoft/colima
https://github.com/lima-vm/lima
sunjiayao
2021-12-30 11:14:48 +08:00
马上 2022 年了,我还手搓万物是不是太落伍了。。。
libook
2021-12-30 11:18:42 +08:00
Docker Desktop 的 Windows 和 Mac 端巨难用,Bug 还多,而且各种商业化私货,所以我装了个 VirtualBox ,在虚拟机里装个精简的 Linux 跑 Docker daemon ,然后用 DOCKER_HOST 环境变量无缝调用。

你可以去看看 docker-machine 方案,里面用了个精简的镜像。
guisheng
2021-12-30 11:19:57 +08:00
VM 初始化一个虚机 然后存储在 iCloud 中 配套里面齐全只需要安装一个 VM 启动即可。
TOUJOURSER
2021-12-30 11:25:35 +08:00
https://multipass.run/ 试试这个?
tulongtou
2021-12-30 11:39:22 +08:00
Mac 的 docker 本来就是在虚拟机里跑的,你自己收到安装虚拟机有什么优势吗?
yuancoder
2021-12-30 12:12:15 +08:00
virtualbox
Maboroshii
2021-12-30 12:16:17 +08:00
virtualbox +1 装了个 ubuntu server
infoscope
2021-12-30 12:18:55 +08:00
podman
mxalbert1996
2021-12-30 12:20:36 +08:00
Docker Desktop for Mac 用的 HyperKit 就是用的系统的 Hypervisor.framework ,这个都嫌重的话其他虚拟化方案也不可能更轻了。
wellsc
2021-12-30 12:22:56 +08:00
远程搞个 docker ,ssh 连上去用
seanzxx
2021-12-30 12:26:19 +08:00
@mxalbert1996 可能是不喜欢那个用 Electron 开发的控制台
joesonw
2021-12-30 12:30:03 +08:00
可以用 PD 起一个 Debian ,把 mac 的 docker host 指向 debian 的 docker engine
crysislinux
2021-12-30 12:49:46 +08:00
所以我在买了 m1 的 mac 后换了个 x86 的软路由方便跑 docker 。
rophie123
2021-12-30 12:55:51 +08:00
各位都是怎么在本地 安装 数据库 、 消息队列、redis 的?

我都是本机 brew install
Yadomin
2021-12-30 13:00:02 +08:00

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

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

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

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

© 2021 V2EX