
Docker 对于大多数自托管应用支持的比较好,个人使用也基本熟悉了。 Podman 的无守护进程和默认的 Rootless 很好用,在服务器上测试部署了一个服务,感觉还挺好的。
1 yazinnnn0 1 天前 都用.jpg, 优先使用 podman, podman 处理不了的情况换 docker |
2 Gilfoyle26 1 天前 |
3 itechify PRO podman 没用过 |
4 DejavuMoe OP @yazinnnn0 一般来说,同样的容器,应该都能处理吧,我对 Podman 还不太了解,感觉用起来差不多,但是 podman-compose 我看不是官方推荐的,感觉还得学下 Quadlet…… |
5 DejavuMoe OP @Gilfoyle26 先用用 Podman ,了解下 pod 的概念,后面有需求再 K8s(应该优先考虑 k3s) |
6 triptipstop 1 天前 主要是镜像都被墙了 很恼火 |
7 DejavuMoe OP @itechify 值得试试,Docker 守护进程有时候更新重启会导致部分容器错误,需要手动重启,虽然感觉是那个容器本身的问题,而且 docker rootless 好麻烦 @triptipstop 国内云现在还提供内网容器 Registry 吗?我主要还是国外 VPS 用得多,便宜点。 |
8 lujiaosama 1 天前 @Gilfoyle26 太重了。总不能 2C4G 的小鸡也上个 K8S 吧。 |
9 donaldturinglee 1 天前 via iPhone 都差不多,你把 podman alias 为 docker 也是一样的用法,喜欢哪个用哪个就行了 |
10 seers 1 天前 via iPhone containerd 和 nerdctl 不挺好,完全是 k8s 底层 |
11 me262 1 天前 podman quadlet 还是香 |
12 takanashisakura 1 天前 via iPhone 自己玩还是 docker 方便吧 有更高追求可以熟悉熟悉 podman |
13 guanzhangzhang 1 天前 |
14 guanzhangzhang 1 天前 @guanzhangzhang podman 还支持 podman machine 啥的,很多独有的功能,在做某些 vm 自动场景的话,这个功能可能会非常有帮助 |
15 zrlhk 1 天前 我用的是 incus |
16 MimicOctopus 1 天前 via Android @zrlhk 个人用还是项目也用,感觉如何 |
17 flyqie 1 天前 个人觉得目前 docker 的使用体验更舒适 |
18 hamsterbase 1 天前 利益说明: 非广告,非本人项目,我只是用户 部署我用 https://caprover.com/ (底层还是 docker 我看中的点 1. 开源免费 2. 可视化界面管理容器,自动配置 nginx , https 3. 有 cli. 我一般用 caprover deploy 直接发布,他会本地打一个压缩包,然后在服务器上构建 docker image |
19 zed1018 1 天前 如果是 linux 上我还是首选 docker-ce |
20 wniming 1 天前 via Android podman quadlet |
21 DejavuMoe OP @wniming 之前都是 docker compose YAML ,podman 的 quadlet 好迁移吗? @guanzhangzhang 厉害了大佬!对,我主要是单机,目前还没有 Kubernetes 相关的部署,好像 Podman 熟练了学习会方便一点 |
22 mingtdlb 1 天前 |
23 jetsung 1 天前 不玩 k8s 等工具,优先 docker 吧。 |
24 guanzhangzhang 1 天前 @DejavuMoe #21 quadlet 我印象里最近两年开始发力,bug 很少了,可以用下看看 |
25 DejavuMoe OP @guanzhangzhang 好的 |
26 wniming 1 天前 @DejavuMoe #21 如果你指的是在 2 台机之间迁移,直接复制配置文件就行,比如把下面这个文件复制到其他机器: /home/d/.config/containers/systemd/syncthing.container 然后就可以直接在其他机器上: systemctl --user start syncthing |
27 lozzow 1 天前 不知道是我 podman 版本太老了还是咋的,他的网络经常出问题 |
28 FlashEcho 1 天前 |
29 zhangyoufu 1 天前 via iPhone 长期使用 nerdctl ,兼容大部分 docker 命令,可 alias docker=nerdctl 最大的优点是可以分别指定不同 registry 走不同的 mirror |
30 cheng6563 1 天前 无守护进程到底有啥用?并发拉个镜像都能冲突的。 |
31 alex177027 1 天前 via Android 一般就用 docker podman 在我看来就是上不去下不来 往上直接 k3s |
32 satoru 1 天前 macOS 上我用 OrbStack 直接 brew install orbstack 就能装 兼容 docker 命令,容器跑起来后可以直接用形如 container-name.orb.local 的本地域名访问 |
33 Geon97 1 天前 个人使用 docker or K3s |
34 liuzimin 1 天前 赞同楼上,我也觉得 docker 主要胜在生态吧。很多项目的 Installation 文档默认带 docker 方案,好像没怎么见 podman 的。 |
35 zdl0929 1 天前 自用,用 colima |
36 version 1 天前 懒得折腾..docker 就好呢..现在 ai 管理 dockercompose 配置文件上 git codex 自动推送 git cicd 自动部署 我现在都是阿里云 cli 腾讯云 cli 让 ai 自己搞.配置 dns 配置各种.还不错 |
37 e3c78a97e0f8 1 天前 我们公司不让用 docker ,只让用 podman ,据说后者安全性更好,于是我个人电脑上也只用 podman |
38 teaguexiao 1 天前 自托管个人项目用 Docker Compose 没问题,生态和教程多。企业上云的话 Kubernetes + containerd 已经绕开 Docker 了,单机部署够用再考虑进阶。 |
39 ragnaroks 1 天前 quadlet 出来之前还能互相比比,现在 docker 除了 hub.docker.com 没有任何价值 |
40 DejavuMoe OP @e3c78a97e0f8 企业公司用 Docker 我记得好像有限制,得交钱还是咋的 |
41 grassblock 1 天前 podman 不错的,非 root 用户开容器不需要太多设置,一般用途也能无缝迁移 |
42 Dogtler 1 天前 @lujiaosama 上 k3s ,我就是这么做的 |
43 vishun 1 天前 测试 docker rootless 使用时很多镜像都不适配或有 bug ,又切回 root 模式了。 |
45 lujiaosama 23 小时 35 分钟前 @Dogtler K3S 不重吗? K8S 的经验能平滑的用在 K3S 上吗 |
46 hingle 22 小时 57 分钟前 之前用过一段时间 podman ,因为与 traefik 不兼容,最终放弃。 现在用 docker 都是 user 65534:65534 运行。偶尔一些容器,初始化后,再用 su-exec 切过去。 |
47 Lockroach 22 小时 11 分钟前 docker ,出问题我会确定是自己使用的问题而不是 podman 或者 orbstack 的问题 |
48 higgsboson 21 小时 46 分钟前 orbstack |
49 artiga033 21 小时 29 分钟前 via Android podman 和 systemd 集成的比较好,我一般在 pc 和 homelab 上用,少个 daemon 省点内存省点电,纯服务器还是用 docker 省心,反正服务器本来就跑一堆 daemon 不差那一个。 还有就是 podman 支持 socket activation ,所以可以做到 1. 服务完全通过 uds 暴露,容器完全无网络。或者就算不考虑隔离,这种情况也省一个端口号,在网关也只需要配 uds 路径,不用记数字。我目前的做法是如果应用直接支持监听 socket 最好,不支持的话就同一个 pod 里起一个 sidecar ,直接转发::1 ,pod 内部网络效率是拉满的没 nat ,然后 uds 更是直接走 fd 连网络都省了,虽然没测过但我觉得理论性能比 docker 高,而且 rootless 。 2. 延迟启动和按需唤醒,这个参考 podman 自己的 podman.socket 就知道了,你访问的时候它会临时唤醒,监听期间如果一段时间没有连接就会自杀。这个对于资源有限,跑着一堆服务,但不是 24 小时都需要开着的应用是很有用的,尤其是考虑到现在金子般的内存... |
50 TophTab 21 小时 25 分钟前 docker 。不想迁移。 目前遇到的大多是项目,也是 docker 方式部署 |
51 crackself 21 小时 5 分钟前 via Android let 也是你么,https://lowendtalk.com/discussion/216575/podman-or-docker#latest nodeseek 论坛发了没 |
53 momooc 20 小时 1 分钟前 为什么我用 podman 运行 vaultwarden 启动不了,在 Fedora 上面,后面直接换成 docker 了 |
54 DejavuMoe OP @momooc 不应该啊,Vaultwarden 官方文档就有 Podman 的说明 https://github.com/dani-garcia/vaultwarden/wiki/Using-Podman |