内核 4.* 分支上未加载/未找到 AUFS 驱动程序

内核 4.* 分支上未加载/未找到 AUFS 驱动程序

我尝试将内核从 3.19.0-22 升级到 Ubuntu 15.04 中的任何内核 4.* 版本,但重新启动后我发现 docker 不再起作用。

Sep 19 12:37:14 sniper docker[1098]:
time="2015-09-19T12:37:14.116981936+02:00" level=error
msg="[graphdriver] prior storage driver \"aufs\" failed: driver not supported"
Sep 19 12:37:14 sniper docker[1098]:
time="2015-09-19T12:37:14.117058280+02:00" level=fatal msg="Error
starting daemon: error initializing graphdriver: driver not supported"

我的问题是:

我是否遗漏了什么或者我应该做些什么才能使其发挥作用?

或者我可以对 Docker 中的某些内容进行更改,以使其再次工作?

感谢您的时间和帮助。

答案1

为 ubuntu 安装 Linux 内核 4.2.1(来自 ppa)后,docker 停止正常运行。

为了让它恢复工作我做了:

停止docker服务后,

sudo apt-get remove --purge docker-engine

然后我删除了 /var/lib/docker 中仍然在 aufs 中的所有以前的容器和镜像

mv /var/lib/docker /var/lib/docker.old

然后我从docker在线托管的脚本重新安装了docker:

wget -qO- https://get.docker.com/ | sh

docker 重新安装后立即生效

我可能可以从 /var/lib/docker.old 复制并粘贴数据以获取容器和图像,但对我来说这并不值得,所以我甚至没有尝试,但如果您想检索以前的图像和容器,您可能会考虑这样做。

答案2

我遇到了同样的问题,这解决了问题
sudo rm -rf /var/lib/docker/aufs
,我建议使用此命令来安装 Docker,
curl https://get.docker.com | bash
如果这不能解决问题,那么其中有很多解决方案:
https://github.com/docker/docker/issues/14026

相关内容