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