
云計算核心技術(shù)Docker教程:清理未使用的Docker對象
聲明:該文章由作者(黃漢偉)發(fā)表,轉(zhuǎn)載此文章須經(jīng)作者同意并請附上出處(0XUCN)及本頁鏈接。。
Docker采取了一種保守的方法來清理未使用的對象(通常稱為“垃圾收集”),例如圖像,容器,卷和網(wǎng)絡(luò):除非您明確要求Docker這樣做,否則通常不會刪除這些對象。這可能會導(dǎo)致Docker使用額外的磁盤空間。對于每種類型的對象,Docker提供一個prune命令。此外,您可以docker system prune用來一次清除多種類型的對象。本主題顯示如何使用這些prune命令。.
清理鏡像
該docker image prune命令允許您清除未使用的鏡像。默認情況下,docker image prune僅清除懸空的鏡像。懸空鏡像是未標記且未被任何容器引用的鏡像。要刪除懸空的鏡像,請執(zhí)行以下操作:
$ docker image prune WARNING! This will remove all dangling images. Are you sure you want to continue? [y/N] y
要刪除現(xiàn)有容器未使用的所有鏡像,請使用-a 標志:
$ docker image prune -a WARNING! This will remove all images without at least one container associated to them. Are you sure you want to continue? [y/N] y
默認情況下,系統(tǒng)會提示您繼續(xù)。要繞過提示,請使用-f或 --force標志。
您可以使用帶有--filter標志的過濾表達式來限制修剪哪些鏡像 。例如,僅考慮超過24小時前創(chuàng)建的鏡像:
$ docker image prune -a --filter "until=24h"
清理容器
停止容器時,除非您使用--rm標志將其啟動,否則不會自動將其刪除。要查看Docker主機上的所有容器,包括已停止的容器,請使用docker ps -a。您可能會驚訝地發(fā)現(xiàn)有多少個容器,尤其是在開發(fā)系統(tǒng)上!停止的容器的可寫層仍會占用磁盤空間。要清理此問題,可以使用docker container prune命令。
$ docker container prune WARNING! This will remove all stopped containers. Are you sure you want to continue? [y/N] y
默認情況下,系統(tǒng)會提示您繼續(xù)。要繞過提示,請使用-f或 --force標志。
默認情況下,所有停止的容器都將被刪除。您可以使用該--filter標志限制范圍。例如,以下命令僅刪除24小時以上的已停止容器:
$ docker container prune --filter "until=24h"
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/
- 1 習(xí)近平接見新疆各族各界代表 7904662
- 2 樺加沙風(fēng)眼內(nèi)部曝光 拍攝部門:震撼 7809642
- 3 飛機狂風(fēng)中降落 機翼險些砸地 7712513
- 4 援疆的山海深情 跨越千里萬里 7618284
- 5 馬克龍被美警察攔下 當(dāng)場打給特朗普 7520190
- 6 臺風(fēng)“樺加沙”影響有多大?解讀來了 7423795
- 7 珠海多區(qū)倡議沿海高層住宅居民撤離 7332982
- 8 廣東一地安排農(nóng)民工住進學(xué)校避臺風(fēng) 7231988
- 9 上海再通報多校午餐發(fā)臭:涉嫌瞞報 7138276
- 10 深圳機場飛機被“五花大綁”防臺風(fēng) 7045301