docker registry鏡像的配置文件地址:
/etc/docker/registry/config.yml
配置文件內(nèi)容:
version: 0.1
log:
fields:
service: registry
storage:
delete:
enabled: true
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
刪除鏡像
刪除鏡像api:
DELETE /v2/<name>/manifests/<reference>
name:鏡像名稱
reference: 鏡像對(duì)應(yīng)sha256值
注意獲取的請(qǐng)求頭中需要加
Accept: application/vnd.docker.distribution.manifest.v2+json
獲取鏡像的digest的api
/v2/<鏡像名稱>/manifests/<tag>
這個(gè)接口只刪除了元數(shù)據(jù),并沒有垃圾回收
進(jìn)行容器執(zhí)行垃圾回收命令:
registry garbage-collect config.yml