1. 安装依赖

bash
sudo apt update sudo apt install -y podman slirp4netns fuse-overlayfs

slirp4netns:用户模式网络支持fuse-overlayfs:支持非 root 的 overlay 存储

2. 创建配置目录

bash
mkdir -p ~/.config/containers

创建 storage.conf

bash
vim ~/.config/containers/storage.conf

内容示例:

toml
[storage] driver = "overlay" runroot = "/run/user/1000" graphroot = "/home/<username>/.local/share/containers/storage"

graphroot 对应存放容器镜像和卷的位置,runroot 是运行时数据目录

3. 创建 storage 目录并设置权限

bash
mkdir -p /home/<username>/.local/share/containers/storage chmod 700 /home/<username>/.local/share/containers/storage

确保目录属于当前用户并且权限安全

4. 验证配置

bash
podman info

检查输出中:

  • store 配置是否生效

  • driver 是否为 overlay

  • graphrootrunroot 路径正确

© 2026 Immortal's blog.