Ответ 1
Попробуйте удалить все загруженные изображения:
sudo rm /var/lib/docker/aufs -rf
Это помогло мне восстановить докер после обновления ядра.
Связанные с этим проблемы в github:
При попытке запустить docker локально в ubuntu 14.04, когда я запустил эту строку в консоли:
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
Попробуйте удалить все загруженные изображения:
sudo rm /var/lib/docker/aufs -rf
Это помогло мне восстановить докер после обновления ядра.
Связанные с этим проблемы в github:
У меня была такая же проблема после обновления ядра, которое удалило драйвер 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 upgrade и dist-upgrade см. Зачем использовать apt-get upgrade вместо apt-get dist-upgrade?.
Как упоминалось в запросить Ubuntu, к сожалению, вам нужно полностью очистить предыдущую установку докеров, запустив:
sudo apt-get purge docker-engine
соответственно.
sudo apt-get purge docker.io
тогда вам нужно удалить /var/lib/docker
(или переместить его на другое имя, если вы сначала захотите попробовать, если все будет работать.)
sudo rm /var/lib/docker
соответственно.
sudo mv /var/lib/docker /var/lib/docker.old
Затем вы можете снова установить пакет docker-engine
.
Эта же процедура применяется для debian.
Есть некоторые проблемы с ядром в ubuntu, поэтому лучший способ запуска docker - это следующая строка:
sudo docker -d --storage-driver=overlay