Storage driver
什么是AUFS
Linux的文件系统
Linux的文件系统一般由bootfs和rootfs组成。
AUFS的特点
- 最早docker所支持的storage driver
- 使用这种方式,container启动速度较快
- 存储和内存的使用效率较高
- 支持COW(copy-on-write)
- 所有的文件和目录以及挂载点都必须在同一台机器上
- AUFS迟迟不能加入到linux内核主线之中,目前流行的发型版只有ubuntu支持AUFS
- docker的layer较深时效率较为低下
- 因为AUFS是文件级别的动作方式,单个文件很大时,性能和效率不是特别理想
AUFS在docker中的使用
Ubuntu下AUFS的演示
演示用ubuntu版本
root@ubuntu:~# uname -aLinux ubuntu 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linuxroot@ubuntu:~#
- 1
- 2
- 3
事前准备
root@ubuntu:~# mkdir -p /tmp/testrootfs/etc /tmp/testrootfs/bin /tmp/testrootfs/tmp /tmp/testrootfs/procroot@ubuntu:~#
- 1
- 2
root@ubuntu:~# mkdir -p /tmp/testaufs/readonlydirroot@ubuntu:~# mkdir -p /tmp/testaufs/readwritedir/root@ubuntu:~# touch /tmp/testaufs/readonlydir/readonlyfile.txtroot@ubuntu:~# touch /tmp/testaufs/readwritedir/readwritefile.txtroot@ubuntu:~#
- 1
- 2
- 3
- 4
- 5
root@ubuntu:~# mkdir -p /tmp/aufsmnt
- 1
挂载点事前确认
root@ubuntu:~# ll /tmp/aufsmnttotal 8drwxr-xr-x 2 root root 4096 Sep 22 09:30 ./drwxrwxrwt 17 root root 4096 Sep 22 09:30 ../root@ubuntu:~#
- 1
- 2
- 3
- 4
- 5
挂载
root@ubuntu:/# mount -t aufs -o br=/tmp/testaufs/readonlydir=ro:/tmp/testrootfs=ro:/tmp/testaufs/readwritedir/=rw none /tmp/aufsmntroot@ubuntu:/#
- 1
- 2
挂载后确认
total 24drwxr-xr-x 8 root root 4096 Sep 22 09:29 ./drwxrwxrwt 17 root root 4096 Sep 22 09:30 ../drwxr-xr-x 2 root root 4096 Sep 22 09:26 bin/drwxr-xr-x 2 root root 4096 Sep 22 09:26 etc/drwxr-xr-x 2 root root 4096 Sep 22 09:26 proc/-rw-r--r-- 1 root root 0 Sep 22 09:29 readonlyfile.txt-rw-r--r-- 1 root root 0 Sep 22 09:29 readwritefile.txtdrwxr-xr-x 2 root root 4096 Sep 22 09:26 tmp/root@ubuntu:/#
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
确认只读
root@ubuntu:/# echo "hello world" >/tmp/aufsmnt/readonlyfile.txt-su: /tmp/aufsmnt/readonlyfile.txt: Read-only file systemroot@ubuntu:/#
- 1
- 2
- 3
确认可写
root@ubuntu:/# echo "hello world" > /tmp/aufsmnt/readwritefile.txtroot@ubuntu:/# cat /tmp/aufsmnt/readwritefile.txthello worldroot@ubuntu:/#
- 1
- 2
- 3
- 4
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow