Linux Kernel 4.19 的 Docker 容器坑

Re:Linked
本文距离最后更新已超过 180 天。其中的内容可能已经不准确或者完全错误。

在 Linux Kernel 4.19 版本运行 Docker 时,可能无法在 debian/ubuntu 容器内安装软件,提示:

dpkg: error: error creating new backup file ‘/var/lib/dpkg/status-old’: Invalid cross-device link

这个似乎是 OverlayFS 的锅。具体链接:

以及这里似乎已经有一个 fix:

总而言之,在这个问题没有被修复之前,解决方案是:

1
echo N | sudo tee /sys/module/overlay/parameters/metacopy

后记:好好用着 Docker,为什么突然遇到这个问题了呢? Outvi 最近换了发行版(Ubuntu -> Manjaro),感觉用得很不错。遇到这个坑回去一看,发现 Ubuntu 那边的内核还在 4.15 版本…


评论