Het*_*dev 17 ubuntu docker ubuntu-14.04
当我在控制台中运行此行时尝试在ubuntu 14.04中本地运行docker:
sudo docker -d
Run Code Online (Sandbox Code Playgroud)
控制台显示我的错误:
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
Run Code Online (Sandbox Code Playgroud)
Ser*_*bry 31
尝试删除所有下载的图片:
sudo rm /var/lib/docker/aufs -rf
Run Code Online (Sandbox Code Playgroud)
这有助于我在内核更新后恢复docker.
github上的相关问题:
Dan*_*scu 24
在删除AUFS驱动程序的内核更新后,我遇到了同样的问题.解决了什么:
sudo apt-get install linux-image-extra-`uname -r` && sudo modprobe aufs
Run Code Online (Sandbox Code Playgroud)
如果将来的更新再次破坏驱动程序,请将命令与更新捆绑在一起:
sudo apt-get update && sudo apt-get upgrade && apt-get -y install linux-image-extra-$(uname -r) aufs-tools
Run Code Online (Sandbox Code Playgroud)
对于apt-get upgrade和dist-upgrade之间的差异,请参阅为什么使用apt-get upgrade而不是apt-get dist-upgrade?.
正如在问Ubuntu中所提到的,遗憾的是你必须通过运行完全清除以前的docker安装:
sudo apt-get purge docker-engine
Run Code Online (Sandbox Code Playgroud)
RESP.
sudo apt-get purge docker.io
Run Code Online (Sandbox Code Playgroud)
然后你必须删除/var/lib/docker
(或者将其移动到另一个名称,如果你首先想要尝试一切正常.)
sudo rm /var/lib/docker
Run Code Online (Sandbox Code Playgroud)
RESP.
sudo mv /var/lib/docker /var/lib/docker.old
Run Code Online (Sandbox Code Playgroud)
之后您可以docker-engine
再次安装该软件包.
同样的程序适用于debian.
ubuntu 中的内核存在一些问题,因此运行 docker 的最佳方法是使用以下行:
sudo docker -d --storage-driver=overlay
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10986 次 |
最近记录: |