将 containerd 升级到 1.4.0 后,运行 docker 容器失败并出现以下错误
docker: Error response from daemon: ttrpc: closed: unknown.
作为参考,我使用的是 Arch Linux。
将 containerd 升级到 1.4.0 后,运行 docker 容器失败并出现以下错误
docker: Error response from daemon: ttrpc: closed: unknown.
作为参考,我使用的是 Arch Linux。
更新:如前所述,arch repos: 1.4.0-2 中提供了修复此问题的新版本 containerd。(损坏的版本是 1.4.0-1)。因此不再需要以下回滚。
回滚到 containerd 1.3.4 现在可以解决这个问题:
cd /var/cache/pacman/pkg/
sudo pacman -U containerd-1.3.4-2-x86_64.pkg.tar.zst
对于更长期的修复,Github 上已经有一个未解决的票,最好从那里跟踪状态:https ://github.com/containerd/containerd/issues/4483
修复此问题的新版本 containerd 可在 arch repos 中找到:1.4.0-2
损坏的版本是
1.4.0-1
,而修复的版本是1.4.0-2