SuperAPI AI 工具集

podman

设计与创作

查看项目

更新于 10-15 23:47

技能介绍

用途:Podman 是 rootless、daemonless 的容器引擎,命令与 Docker 镜像,可直接用 podman 替代 docker 来运行容器、构建镜像、配置 Pod 与网络。

主要能力:运行与查看容器(podman run -d、podman ps -a、podman logs、podman exec、podman stop/rm);构建镜像(podman build -t my-image .,默认读取 Containerfile 或 Dockerfile,官方建议优先使用 Containerfile);Pod 共享网络命名空间,使组内容器通过 localhost 通信(podman pod create --name my-stack -p 8080:80,再以 --pod 加入);自定义网络(podman network create);密钥以环境变量注入(podman secret create、--secret my-secret,type=env,target=MY_SECRET);健康检查(--health-cmd、--health-interval,podman inspect 查看状态);Compose 与 Kubernetes 兼容(podman compose up -d、podman generate kube、podman kube play);清理与磁盘查看(podman system prune -f、podman system df)。

使用方式:长驻服务用 -d;无头环境交互会话可用 tmux new -d 'podman run -it --name my-app alpine sh';rm/rmi/prune 加 -f 跳过提示。

限制:默认 rootless,绑定 1024 以下端口需 subuid/subgid 或 --userns=keep-id;无后台守护进程,容器是直接子进程;默认构建文件名使用 Containerfile。其余细节暂未提供。