![](/img/trans.png)
[英]docker rootless on ubuntu - overlay2 failed: driver not supported
[英]prior storage driver “aufs” failed: driver not supported Error starting daemon: error initializing graphdriver: driver not supported
當我在控制台中運行此行時嘗試在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
嘗試刪除所有下載的圖片:
sudo rm /var/lib/docker/aufs -rf
這有助於我在內核更新后恢復docker。
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中所提到的,不幸的是你必須通過運行完全清除以前的docker安裝:
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中內核存在一些問題,因此運行docker的最佳方法是使用以下行:
sudo docker -d --storage-driver=overlay
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.