overlayroot 环境中的 docker:“跨设备链接无效”

overlayroot 环境中的 docker:“跨设备链接无效”

docker 守护进程无法在我的 Ubuntu 18.04.4 LTS 中启动,启动时覆盖根

sudo journalctl --no-hostname --no-pager -b -u docker.service

除其他外,还给了我以下信息:

Feb 19 13:10:30 dockerd[1815]: Error starting daemon: rename /var/lib/docker/runtimes /var/lib/docker/runtimes-old: invalid cross-device link

据我所知,这告诉我,在某个地方,overlay2fs 安装在一个似乎不起作用的 overlay2fs 内部。

问题:我需要做什么才能在 overlayroot 环境中启动 Docker 服务?

答案1

我可以直接从覆盖文件系统绑定挂载 docker 目录。这有效:

mount --bind /media/root-rw/overlay/var/lib/docker /var/lib/docker
systemctl start docker

不幸的是,我在启动时仍然无法让它工作,但这是另一个问题。

相关内容