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
不幸的是,我在启动时仍然无法让它工作,但这是另一个问题。