之前的存储驱动程序“aufs”失败:不支持驱动程序错误启动守护进程:错误初始化graphdriver:驱动程序不支持

当尝试在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 

在删除AUFS驱动程序的内核更新之后,我遇到了同样的问题。 固定的是:

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

如果将来的更新再次破坏驱动程序,请将命令捆绑到更新中:

 sudo apt-get update && sudo apt-get upgrade && apt-get -y install linux-image-extra-$(uname -r) aufs-tools 

有关apt-get升级和dist-upgrade之间的区别,请参阅apt-get升级而不是apt-get dist-upgrade? 。

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

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

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

github上的相关问题:

正如在问Ubuntu中提到的,不幸的是,你必须通过运行完全清除你以前的码头安装:

 sudo apt-get purge docker-engine 

RESP。

 sudo apt-get purge docker.io 

那么你必须删除/var/lib/docker (或者将它移动到一个不同的名字,如果你首先想要尝试,如果一切正常)。

 sudo rm /var/lib/docker 

RESP。

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

之后,您可以再次安装docker-engine软件包。

相同的程序适用于debian。

在Ubuntu的内核有一些问题,所以最好的方式来运行码头是这一行:

 sudo docker -d --storage-driver=overlay