Linux Kernel 4.19 的 Docker 容器坑
本文距离上次更新已经超过 900 天。因此,其中的信息可能已经过时。
在 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:
总而言之,在这个问题没有被修复之前,解决方案是:
echo N | sudo tee /sys/module/overlay/parameters/metacopy
后记:好好用着 Docker,为什么突然遇到这个问题了呢? Outvi 最近换了发行版(Ubuntu -> Manjaro),感觉用得很不错。遇到这个坑回去一看,发现 Ubuntu 那边的内核还在 4.15 版本......