簡介
AUFS是曾是Docker默認的首選存儲驅動。它非常穩(wěn)定、有很多真實場景的部署、很強的社區(qū)支持。它有以下主要優(yōu)點:
極短的容器啟動時間。
有效的存儲利用率。
有效的內存利用率。
雖然如此,但由于它沒有包含在Linux內核主線中,所有很多Linux發(fā)行版并不支持AUFS。
以下章節(jié)介紹AUFS的特性,并且它們如何作用于Docker。
特性
鏡像分層和部署
AUFS是一種聯(lián)合文件系統(tǒng)。它使用同一個Linux host上的多個目錄,逐個堆疊起來,對外呈現(xiàn)出一個統(tǒng)一的文件系統(tǒng)。AUFS使用該特性,實現(xiàn)了Docker鏡像的分層。下圖展示出ubuntu:latest的鏡像的分層。
注意:在Docker1.10之前,layer的ID對應著其在/var/lib/docker下的目錄名稱,但在Docker1.10之后,不再有這種直接的對應關系。
對于一個容器來說,只有頂層的容器layer是可讀寫的,而下面的layer都是只讀的。
讀寫文件
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26