这个问题是由于重装系统或者重建用户后导致新的用户UID和原来不同导致的,podman会根据用户目录中的尝试读取原来UID对应用户的内容,这里原来的UID是1000
解决办法,我们需要清除原来的podman缓存文件
目录为$HOME/.local/share/containers
默认是没有写入权限的, 我们需要chmod设置权限后删除\
chmod 744 $HOME/.local/share/containers
rm -rf $HOME/.local/share/containers
这时候我们再通过执行podman命令可以看到, podman已经可以正常使用啦!
第一次执行因为目录不存在会有警告, 不用担心, 第二次就没有了
$ podman images
WARN[0000] Error validating CNI config file /home/wanghaojun/.config/cni/net.d/87-podman.conflist: [failed to find plugin "bridge" in path [/usr/local/libexec/cni /usr/libexec/cni /usr/local/lib/cni /usr/lib/cni /opt/cni/bin] failed to find plugin "portmap" in path [/usr/local/libexec/cni /usr/libexec/cni /usr/local/lib/cni /usr/lib/cni /opt/cni/bin] failed to find plugin "firewall" in path [/usr/local/libexec/cni /usr/libexec/cni /usr/local/lib/cni /usr/lib/cni /opt/cni/bin] failed to find plugin "tuning" in path [/usr/local/libexec/cni /usr/libexec/cni /usr/local/lib/cni /usr/lib/cni /opt/cni/bin]]
REPOSITORY TAG IMAGE ID CREATED SIZE
$
$ podman images
REPOSITORY TAG IMAGE ID CREATED SIZE