docker buildx du

說明磁碟使用量
用法docker buildx du

說明

磁碟使用量

選項

選項預設值說明
--filter提供篩選值
--verbose提供更詳細的輸出

範例

顯示磁碟使用量

docker buildx du 指令會顯示目前所選建置器的磁碟使用量。

$ docker buildx du
ID                                RECLAIMABLE    SIZE          LAST ACCESSED
12wgll9os87pazzft8lt0yztp*        true           1.704GB       13 days ago
iupsv3it5ubh92aweb7c1wojc*        true           1.297GB       36 minutes ago
ek4ve8h4obyv5kld6vicmtqyn         true           811.7MB       13 days ago
isovrfnmkelzhtdx942w9vjcb*        true           811.7MB       13 days ago
0jty7mjrndi1yo7xkv1baralh         true           810.5MB       13 days ago
jyzkefmsysqiaakgwmjgxjpcz*        true           810.5MB       13 days ago
z8w1y95jn93gvj92jtaj6uhwk         true           318MB         2 weeks ago
rz2zgfcwlfxsxd7d41w2sz2tt         true           8.224kB*      43 hours ago
n5bkzpewmk2eiu6hn9tzx18jd         true           8.224kB*      43 hours ago
ao94g6vtbzdl6k5zgdmrmnwpt         true           8.224kB*      43 hours ago
2pyjep7njm0wh39vcingxb97i         true           8.224kB*      43 hours ago
Shared:        115.5MB
Private:       10.25GB
Reclaimable:   10.36GB
Total:         10.36GB

如果 `RECLAIMABLE` 為 false,則 `docker buildx du prune` 指令即使使用 `--all` 也將不會刪除記錄。這是因為記錄正由建置器的某些元件 actively 使用中。

預設輸出中的星號 (*) 表示下列含義:

  • ID 旁的星號 ( `zu7m6evdpebh5h8kfkpw9dlf2*` ) 表示該記錄是可變的。記錄的大小可能會更改,或者另一個建置可以取得其所有權並進行更改或提交。如果您再次執行 `du` 指令,則此項目可能不再存在,或者大小可能不同。
  • 大小旁的星號 ( `8.288kB*` ) 表示記錄是共用的。記錄的儲存空間與其他資源(通常是映像檔)共用。如果您清除此類記錄,則將遺失建置快取,但只會刪除中繼資料,因為映像檔仍然需要實際的儲存層。

使用詳細輸出 (--verbose)

`docker buildx du` 指令的詳細輸出有助於更詳細地檢查磁碟使用量記錄。詳細輸出更清楚地顯示可變和共用狀態,以及有關相應圖層的其他資訊。

$ docker buildx du --verbose
...
Last used:      2 days ago
Type:           regular

ID:             05d0elirb4mmvpmnzbrp3ssrg
Parent:         e8sfdn4mygrg7msi9ak1dy6op
Created at:     2023-11-20 09:53:30.881558721 +0000 UTC
Mutable:        false
Reclaimable:    true
Shared:         false
Size:           0B
Description:    [gobase 3/3] WORKDIR /src
Usage count:    3
Last used:      24 hours ago
Type:           regular

Reclaimable:    4.453GB
Total:          4.453GB

覆寫已設定的建置器執行個體 (--builder)

使用 `--builder` 旗標來檢查特定建置器的磁碟使用量。

$ docker buildx du --builder youthful_shtern
ID                                RECLAIMABLE    SIZE          LAST ACCESSED
g41agepgdczekxg2mtw0dujsv*        true           1.312GB       47 hours ago
e6ycrsa0bn9akigqgzu0sc6kr         true           318MB         47 hours ago
our9zg4ndly65ze1ccczdksiz         true           204.9MB       45 hours ago
b7xv3xpxnwupc81tc9ya3mgq6*        true           120.6MB       47 hours ago
zihgye15ss6vum3wmck9egdoy*        true           79.81MB       2 days ago
aaydharssv1ug98yhuwclkfrh*        true           79.81MB       2 days ago
ta1r4vmnjug5dhub76as4kkol*        true           74.51MB       47 hours ago
murma9f83j9h8miifbq68udjf*        true           74.51MB       47 hours ago
47f961866a49g5y8myz80ixw1*        true           74.51MB       47 hours ago
tzh99xtzlaf6txllh3cobag8t         true           74.49MB       47 hours ago
ld6laoeuo1kwapysu6afwqybl*        true           59.89MB       47 hours ago
yitxizi5kaplpyomqpos2cryp*        true           59.83MB       47 hours ago
iy8aa4b7qjn0qmy9wiga9cj8w         true           33.65MB       47 hours ago
mci7okeijyp8aqqk16j80dy09         true           19.86MB       47 hours ago
lqvj091he652slxdla4wom3pz         true           14.08MB       47 hours ago
fkt31oiv793nd26h42llsjcw7*        true           11.87MB       2 days ago
uj802yxtvkcjysnjb4kgwvn2v         true           11.68MB       45 hours ago
Reclaimable:    2.627GB
Total:          2.627GB