- Docker源碼分析
- 孫宏亮
- 233字
- 2018-12-31 20:26:59
1.3.4 Graph
Graph在Docker架構中扮演的角色是容器鏡像的保管者。不論是Docker下載的鏡像,還是Docker構建的鏡像,均由Graph統一化管理。由于Docker支持多種不同的鏡像存儲方式,如aufs、devicemapper、Btrfs等,故Graph對鏡像的存儲也會因以上種類而存在一些差異。對Docker而言,同一種類型的鏡像被稱為一個repository,如名稱為ubuntu的鏡像都同屬一個repository;而同一個repository下的鏡像則會因tag存在差異而不同,如ubuntu這個repository下有tag為12.04的鏡像,也有tag為14.04的鏡像。Docker中Graph的架構如圖1-4所示。

圖1-4 Graph架構示意圖
本書對Graph以及容器鏡像(Docker Image)的分析將以aufs為主,并在第8章進行深入分析。