mac 上使用容器,是用 podman 还是 docker

2023-02-11 17:40:35 +08:00
 rizon
mac 上用容器主要就是一些操作为了保证电脑干净的,
比如跑一些测试的东西,作为一些运行时环境等等。

本来想选 podman ,因为没有 Dameon 进程,最大化的干爽。后来才发现在 macos 上需要安装虚拟机。每次还得先启动虚拟机,完事再关闭。和先启动 docker 的 dameon ,流程上也区别不大了。

唯一还有的优势大概就是可以非 root 了。

现在就纠结该使用哪个了。。

而且还有点纠结要不要换成 vagrant 。。。。

另外,mac 用的是 m2 的
6943 次点击
所在节点    程序员
25 条回复
centralpark
2023-02-11 17:44:12 +08:00
multipass 起个集群,进去用原生 podman
lostberryzz
2023-02-11 17:49:47 +08:00
我选择 colima
ysicing
2023-02-11 18:45:24 +08:00
我选择 remote context; docker desktop 我的 m1 上老是挂。
新版本 docker buildx 支持 buildkit 跑在 k8s 体验就更好了
至于网络用 tailscale 打通了,体验也很丝滑
zhengjian
2023-02-11 19:27:37 +08:00
findex
2023-02-11 19:30:13 +08:00
podman 安全点,可控。
docker 也在用。

本人以后新项目青睐 podman 了。
1423
2023-02-11 19:45:33 +08:00
docker 就挺好啊,清理不需要的资源点点鼠标就行,方便
cabbage
2023-02-11 22:25:47 +08:00
容器技术事实上就跟 Linux 强绑定的,不管 macOS 还是 Windows 都得上 Linux 虚拟机。选 podman 还是 docker 区别不大,这个跟宿主什么系统没太大关系,而且都可以 rootless 。
fsdrw08
2023-02-11 23:11:52 +08:00
Podman 和 docker 本来就是基于 Linux 做的容器客户端,非 Linux 系统用都得开虚拟机,我目前用 podman ,无他,原因在于 podman 支持 k8s 格式的 yaml ( pod deployment configmap pvc )部署容器
9544
2023-02-11 23:28:37 +08:00
选择弄个小主机当服务器,2000 块就能配一个配置很高的 Linux 服务器。比如零客什么的。
shenyuzhi
2023-02-11 23:51:47 +08:00
到各个云那边转一圈,白嫖测试机。
l4ever
2023-02-12 09:58:46 +08:00
在用 docker desktop ,经常更新烦透了。
这破东西至于么。想换 podman
MengiNo
2023-02-12 13:06:31 +08:00
这么多年从腾讯云 用到 GitHub Codespace ,docker context remote + vsc remote 用 Linux 确实原生体验很棒。但是感觉发挥不出 Mac 本身的硬件价值 ... 以前用 15 款 MBP 5 代 i5 的时候 build 是这个性能,这么多年过去了哪怕现在用 M1 Pro 还是这个性能,变相上感觉就很亏。毕竟服务器的单核性能也就那样的,多核再多撑死也只能买得起 4c8g 。
CHEN1016
2023-02-12 13:09:05 +08:00
vagrant 似乎不支持 m 芯片
crsmk01
2023-02-12 16:24:44 +08:00
docker desktop 收费,推荐直接 colima + docker (runtime),虽然背后也是存在一个虚拟机(lima), 但一般盒盖 /开盖这种形式,你感觉不到 lima vm 的存在,也很简单清爽
yinmin
2023-02-12 18:24:55 +08:00
docker desktop 不好用。mac 用容器都离不开虚拟机。推荐 parallel desktop 安装 debian/ubuntu linux 虚拟机,在 linux 虚拟机里安装 docker ce ,然后用 portainer 管理。这种方式与生产环境最接近。
julyclyde
2023-02-13 09:01:21 +08:00
mac 上用 linux 无论如何都离不开虚拟机啊,无非是选 podman 虚拟机还是 docker 虚拟机的区别

难道以为容器是直接运行在 mac 上的么?
julyclyde
2023-02-13 09:02:07 +08:00
@findex 安全可控是一个很虚无的词
你对代码做过审计了?还是你参与开发了?
byte10
2023-02-13 09:34:55 +08:00
我也是推荐小主机,比如 N5105 ,最新的 N100 ,8505 ,1000 元到手。搞个 pve 舒服的很。
anubu
2023-02-13 10:22:24 +08:00
@cabbage 没记错的话,Windows 是有原生容器的,不需要 Linux 虚拟机支持。当然,基于 windows 平台封装镜像的应用相对较少。
konakona
2023-02-13 10:47:44 +08:00
docker ,我是 M1 ,已经支持 buildx ,没有必要用 podman 结合虚拟机使用。

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

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

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

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

© 2021 V2EX