使用Docker的優(yōu)點(diǎn)不言而喻,但有時(shí)候我們會(huì)遇到這樣的問(wèn)題:Docker太費(fèi)空間了。
雖然Docker有著快速開(kāi)發(fā)和部署的優(yōu)勢(shì),但在使用過(guò)程中,我們不得不注意Docker所占用的磁盤(pán)空間。由于Docker鏡像和容器都是通過(guò)多層存儲(chǔ)來(lái)實(shí)現(xiàn)的,因此在過(guò)長(zhǎng)時(shí)間的使用后,這些無(wú)用的多層存儲(chǔ)會(huì)導(dǎo)致我們的磁盤(pán)空間飛速消耗。
查看Docker鏡像和容器所占用的空間大小: $ docker system df -v
在一些小型云主機(jī)等資源受限的環(huán)境下,由于磁盤(pán)空間有限,這個(gè)問(wèn)題尤其嚴(yán)峻。這時(shí),我們就需要采取一些措施來(lái)緩解這種情況:
- 定期清理無(wú)用的鏡像和容器
- 盡量選擇使用"小"鏡像
- 使用Docker的壓縮選項(xiàng)
最后,我們建議大家在使用Docker時(shí),要提前做好充分的容量規(guī)劃和管理,以避免這種情況的發(fā)生。