我尝试将内核从 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