先前的存储驱动程序“aufs”失败:驱动程序不支持启动守护程序时出错:初始化graphdriver时出错:驱动程序不受支持

时间:2015-10-27 00:12:42

标签: ubuntu docker ubuntu-14.04

当我在控制台中运行此行时尝试在ubuntu 14.04中本地运行docker时:

sudo docker -d 

控制台告诉我这个错误:

Warning: '-d' is deprecated, it will be removed soon. See usage.
WARN[0000] please use 'docker daemon' instead.          
ERRO[0000] [graphdriver] prior storage driver "aufs" failed: driver not supported 
FATA[0000] Error starting daemon: error initializing graphdriver: driver not supported 

4 个答案:

答案 0 :(得分:26)

尝试删除所有下载的图片:

sudo rm /var/lib/docker/aufs -rf

这帮助我在内核更新后恢复了docker。

github上的相关问题:

答案 1 :(得分:24)

在删除AUFS驱动程序的内核更新后,我遇到了同样的问题。解决了什么问题:

require "rubygems"
require "spec"

class Dummy
  def command_line
    system("ls")
  end
end

describe Dummy do
  it  "command_line should call ls" do
    d = Dummy.new
    d.should_receive("system").with("ls")
    d.command_line
  end
end

如果将来的更新再次破坏了驱动程序,请将命令与更新捆绑在一起:

sudo apt-get install linux-image-extra-`uname -r` && sudo modprobe aufs

有关apt-get upgrade和dist-upgrade之间的差异,请参阅Why use apt-get upgrade instead of apt-get dist-upgrade?

答案 2 :(得分:6)

正如ask Ubuntu中提到的,遗憾的是,您必须通过运行完全清除以前的docker安装:

example.com

RESP。

sudo apt-get purge docker-engine

然后您必须删除sudo apt-get purge docker.io (或者将其移至其他名称,如果您首先想要尝试一切正常。)

/var/lib/docker

RESP。

sudo rm /var/lib/docker

之后您可以再次安装sudo mv /var/lib/docker /var/lib/docker.old 包。

同样的程序适用于debian。

答案 3 :(得分:3)

ubuntu中的内核存在一些问题,因此运行docker的最佳方法是使用以下行:

sudo docker -d --storage-driver=overlay