最近在debian12中使用podman时遇到了一个问题:
重启机器后,执行podman ps
后显示如下错误,但容器内服务能正常访问
ERRO[0000] Joining network namespace for container 3f0676cca0c1a9ac90b6cef061032a53b40238f41e51b7d779892ea547236a96: retrieving network namespace at /run/user/0/netns/netns-1df353a4-7125-0df4-5e36-cd2cdc0d4c64: failed to Statfs "/run/user/0/netns/netns-1df353a4-7125-0df4-5e36-cd2cdc0d4c64": no such file or directory
有4个容器
执行podman restart -a
重启所有容器后,显示正常,但是服务都无法访问
查看iptables发现每个容器都多了一条记录
iptables -t nat -L
清理iptables后,再重启所有容器,可以恢复
iptables -t nat -F // 清理iptables
podman restart -a // 重启容器
目前还未找到根治办法,docker没这个问题