跳到文章

从 Docker 切换到 Podman 的问题

系统更新后由于 Fedora 31 切换到了 cgroups v2 导致 Docker 无法工作

找了半天原因和解决办法,准备换到 Podman

安装异常简单:移除镜像 - 卸载 - 安装 - 拉取

刚刚切换的阵痛完全可以用这个 alias docker='podman' 解决

但是重启系统后出现新的问题

podman ps

ERRO[0000] Error deleting network: missing prevResult from earlier plugin
ERRO[0001] Error while removing pod from CNI network "podman": missing prevResult from earlier plugin
ERRO[0002] Error refreshing container XXXX: missing prevResult from earlier plugin

又是一圈搜索,没有找到一个可用的解决方案

一顿脑抽后卸载重装 Podman

临时好了,之后重启系统后 100% 复现

所以这个命令 pin 在了 Win10 的剪贴板里

批量启动 Podman 的容器

podman start $(podman ps -a -q)

由于一直在使用 Cockpit 管理服务和更新,Terminal 在浏览器中的表现很是不错

如果要在 Cockpit 中增加 Podman 标签,额外安装即可 dnf install cockpit-podman -y