Podman 安装

跨平台简介

Podman 可用于 Linux、macOS 以及 Windows 三大平台。在 macOS 和 Windows 上,Podman 使用一个虚拟 Linux 系统(称为 Podman machine)来运行容器。安装后,podman CLI 可直接在操作系统的终端(如 Windows 的 PowerShell、macOS 的 Terminal)中调用,它会远程连接到虚拟机中的 podman 服务。

macOS 安装方式

推荐方式:下载官方安装包

  1. 访问 Podman macOS 发行页面

  2. 下载 .pkg 安装文件并安装。

  3. 安装完成后初始化虚拟机:


podman machine init
podman machine start
podman info

替代方式:使用 Homebrew(不推荐)


brew install podman

⚠️ 注意:brew 安装版本可能滞后且稳定性较差,官方建议使用 .pkg 安装包。

Windows 安装指南

  1. 访问 Podman Windows 发行页面

  2. 下载 .msi 安装程序并安装。

  3. 打开 PowerShell 执行:


podman machine init
podman machine start
podman info

与 Docker CLI 兼容

Podman 可监听 Docker API,通过安装 podman-docker 包可使 Docker 命令透明映射至 Podman:


sudo dnf install podman-docker

Linux 安装指南

Podman 已内置于大多数主流发行版的软件仓库,可直接使用系统包管理器安装:

发行版 安装命令
Fedora / CentOS 9+ sudo dnf install -y podman
Ubuntu / Debian sudo apt update && sudo apt install -y podman
Arch / Manjaro sudo pacman -S podman
Alpine sudo apk add podman
openSUSE sudo zypper install podman
Gentoo sudo emerge app-containers/podman

Fedora 用户:启用 Testing 仓库安装最新版


sudo dnf update --refresh --enablerepo=updates-testing podman

想尝试开发版?启用 Copr 仓库(仅限测试)


sudo dnf copr enable rhcontainerbot/podman-next -y sudo dnf install podman

FreeBSD 安装(实验性支持)


pkg install podman

如需全套工具链(Buildah、Skopeo),安装:

pkg install podman podman-compose buildah skopeo

注意: 网络与 NAT 支持较弱,容器通信依赖 PF 防火墙配置。

安装后初始化与验证

验证命令

podman run --rm docker.io/library/alpine echo hello podman info

Linux 系统初始化挂载(部分发行版)

为确保容器日志系统正常,请挂载 /dev/fd

sudo mount -t fdescfs fdesc /dev/fd

持久化配置写入 /etc/fstab

fdesc   /dev/fd   fdescfs   rw   0   0

Podman Machine 简介(macOS/Windows)

Podman 使用 podman machine 命令创建并管理轻量 Linux 虚拟机,默认基于 QEMU(macOS)或 WSL2(Windows)。

基本操作命令:

podman machine init # 初始化虚拟机 
podman machine start # 启动虚拟机 
podman machine ssh # 进入虚拟机 
shell podman machine stop # 停止虚拟机

相关工具生态(推荐安装)

工具 说明
buildah 构建 OCI 镜像
skopeo 检查/复制镜像,无需解压
podman-compose 类似 docker-compose 的工具

🔚 总结

  • ✅ Podman 是替代 Docker 的安全性更高的容器引擎。

  • ✅ 支持 rootless 容器、本地 Pod 构建、systemd 管理。

  • ✅ 所有平台建议优先安装官方提供的包。

  • ✅ 安装后使用 podman info 验证配置。

参考文档

Podman Installation Instructions