VFS存儲(chǔ)驅(qū)動(dòng)程序不是聯(lián)合文件系統(tǒng)。相反,每一層都是磁盤上的目錄,并且不支持寫(xiě)時(shí)復(fù)制。要?jiǎng)?chuàng)建一個(gè)新層,需要對(duì)上一層進(jìn)行“深度復(fù)制”。與其他存儲(chǔ)驅(qū)動(dòng)程序相比,這導(dǎo)致較低的性能和更多的磁盤空間使用。但是,它是健壯,穩(wěn)定的,并且可以在每種環(huán)境下工作。在測(cè)試環(huán)境中,站群服務(wù)器,它還可以用作驗(yàn)證其他存儲(chǔ)后端所依據(jù)的機(jī)制。
配置Docker與vfs存儲(chǔ)驅(qū)動(dòng)程序
1.停止Docker。
$ sudo systemctl stop docker
2.編輯/etc/docker/daemon.json。如果尚不存在,香港免備案主機(jī),請(qǐng)創(chuàng)建它。假設(shè)文件為空,請(qǐng)?zhí)砑右韵聝?nèi)容。
"storage-driver": "vfs"
如果要設(shè)置配額以控制VFS存儲(chǔ)驅(qū)動(dòng)程序可以使用的最大大小size,請(qǐng)?jiān)趕torage-opts密鑰上設(shè)置該選項(xiàng)。
"storage-driver": "vfs",
"storage-opts": ["size=256M"]
如果daemon.json文件包含格式錯(cuò)誤的JSON,則Docker無(wú)法啟動(dòng)。
3.啟動(dòng)Docker。
$ sudo systemctl start docker
4.驗(yàn)證守護(hù)程序正在使用vfs存儲(chǔ)驅(qū)動(dòng)程序。使用docker info命令并查找Storage Driver。
$ docker info
Storage Driver: vfs
Docker現(xiàn)在正在使用vfs存儲(chǔ)驅(qū)動(dòng)程序。Docker自動(dòng)創(chuàng)建了/var/lib/docker/vfs/目錄,其中包含運(yùn)行容器所使用的所有層。