我一直在学习 docker 并决定尝试一下 unionfs aufs
。但我找不到办法做到这一点。
我尝试过mount -t aufs
,但它抱怨 aufs 未知。
$ sudo mount -t aufs -o dirs=./container-layer:./image-layer4:./image-layer3:./image-layer2:./image-layer1 none ./mnt
mount: unknown filesystem type 'aufs'
我已经在互联网上搜索过,但仍然找不到挂载aufs文件系统的方法。如果有人能告诉我如何挂载 aufs 文件系统或者只是将我重定向到一些链接,我会很感激。
操作系统:Ubuntu16.04
uname -a:
Linux myzone 4.14.13-041413-generic #201801101001 SMP Wed Jan 10 10:02:53 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
顺便说一句,没有奥夫斯并/proc/filesystem
已aufs-tools
安装。
答案1
根据您的描述,您需要重建内核,以便它包含 aufs 作为内置文件系统或模块。
答案2
目前的最佳实践是使用 OverlayFS 而不是 AUFS。理想情况下是overlay2而不是overlay。
OverlayFS 是一种现代联合文件系统,与 AUFS 类似,但速度更快且实现更简单。
看https://docs.docker.com/storage/storagedriver/overlayfs-driver/了解详情。