Docker守护进程无法在Debian 7上使用AUFS运行

我在GCE中运行Debian Wheezy服务器。 我们有使用AUFS存储驱动程序的Docker容器。 最近发生了一些变化,今天我无法连接到docker守护进程。

运行docker daemon --storage-driver=aufs输出示例docker daemon --storage-driver=aufs

FATA[0001] Error starting daemon: error initializing graphdriver: driver not supported

对于这个问题的所有其他答案是: rm -rf /var/lib/docker/aufs ,即完全启动或b)– --storage-driver=overlay2 ,使用不同的存储驱动程序运行。 不过,我不想丢失我的容器,我还没有find一种方法来导出他们没有守护进程与aufs存储驱动程序运行。

我一直在网上查找解决scheme。 官方文档( https://docs.docker.com/engine/userguide/storagedriver/aufs-driver/#configure-docker-with-the-aufs-storage-driver )表示支持我的Debian版本(7.12),而我的内核版本受支持(3.16.0-0.bpo.4-amd64)。

如果我使用storage-driver = devicemapper运行守护程序docker会按预期方式连接,但是当然,我的容器都不在那里,因为它们在AUFS系统中。

当我运行/proc/filesystems | grep aufs /proc/filesystems | grep aufs结果是空白的,然而aufs作为模块出现在/lib/modules/3.16.0-0.bpo.4-amd64/kernel/fs/aufs/aufs.ko

从docker网站下载并运行脚本: https : //raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh

输出包括: CONFIG_AUFS_FS: enabled (as module)

我遇到的其他意见使用modprobe ,当我做sudo modprobe aufs我得到错误

ERROR: could not insert 'aufs': Unknown symbol in module, or unknown parameter (see dmesg)

然后dmesg | grep aufs dmesg | grep aufs显示这个错误行:

aufs: Unknown symbol setfl (err 0)

从那里我跑了modinfo aufs并得到这个输出块,我坦率地不知道该怎么办:

filename:/lib/modules/3.16.0-0.bpo.4-amd64/kernel/fs/aufs/aufs.ko

分期:Y

别名:fs-aufs

版本:3.16-20140908 + setfl

描述:aufs – 高级多层统一文件系统

作者:Junjiro R. Okajima

许可证:GPL

srcversion:986E0DDDAA9BDCB0E005DF4

依靠:

intree:Y

vermagic:3.16.0-0.bpo.4-amd64 SMP mod_unload modversions

parm:brs:use / fs / aufs / si _ * / brN(int)

parm:allow_userns:允许非特权在userns下挂载(bool)

我不知道如何继续,我真的不知道是否错误是与docker本身或与aufs依赖。 我也不知道在最后一天左右能改变我的系统行为。 我知道我在某些软件上落后了几个版本,我可以安全地升级以获得docker与aufs的工作吗? 还有什么我可以尝试?