已经在用了,podman 比 docker 最大的优势有两点 1 ,原生支持 rootless ,没有 daemon ,管理起来很省心 2 ,原生支持 k8s yaml 文件定义 pod, deployment, stateful set, configmap, pvc 等等资源,意味着可以用 helm 来定义这些资源,渲染然后部署 3 ,cockpit 支持 podman ui ,不需要部署什么 portainer ,部署 cockpit 加 podman 插件就能通过网页管理 podman 这是我写的 ansible role ,用于部署 rootless podman https://github.com/fsdrw08/SoloLab/tree/main/AnsibleWorkShop/runner/project/roles/ansible-podman-rootless-provision 至于如何在 podman 里部署应用,目前初步想法是用 podman 专用 helm chart+ terraform. 这里是我写的一些 podman 专用 helm chart https://github.com/fsdrw08/helm-charts/tree/gh-pages/charts
@weijancc podman 比 docker 最大的优势是没有守卫进程,节省资源说的是这个点,没了守护进程,但设置容器开机自启动的话,写 systemd 文件即可,podman 提供了 quadlet 来生成 systemd services 文件
@Vegetable 不知道你是怎么个 build ,目前最简单的方法应该是用 pack build ,dockerfile 都不用写,这工具能直接检测项目结构,自动选择适合的构建方式,我试过用 podman 运行 pack build 也没任何问题