prior storage driver “aufs” failed: driver not sup

2020-02-08 16:22发布

When a try to run docker locally in ubuntu 14.04 when i run this line in the console:

sudo docker -d 

The console show me this error:

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条回答
趁早两清
2楼-- · 2020-02-08 16:28

Try removing all downloaded images:

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

That helped me to recover docker after a kernel update.

Related issues on the github:

查看更多
Bombasti
3楼-- · 2020-02-08 16:32

There are some problems with the kernel in ubuntu so the best way to run docker is with this line:

sudo docker -d --storage-driver=overlay
查看更多
姐就是有狂的资本
4楼-- · 2020-02-08 16:36

I had the same problem after a kernel update that removed the AUFS driver. What fixed it was:

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

If future updates break the driver again, bundle the command with your update:

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

For differences between apt-get upgrade and dist-upgrade, see Why use apt-get upgrade instead of apt-get dist-upgrade?.

查看更多
beautiful°
5楼-- · 2020-02-08 16:49

As mentioned in ask Ubuntu, unfortunately you have to completely purge your previous docker installation by running:

sudo apt-get purge docker-engine

resp.

sudo apt-get purge docker.io

then you have to remove /var/lib/docker (Or move it to a different name, if you first want to try if everything works.)

sudo rm /var/lib/docker

resp.

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

Afterwards you can install the docker-engine package again.

The same procedure applies for debian.

查看更多
登录 后发表回答