2015-09-14 81 views
4

我剛剛安裝在單機模式下的泊塢窗,註冊成功,我可以使用下面的命令爲什麼我無法刪除私人碼頭註冊表(v2)中的圖層?

curl -X GET http://localhost:5000/v2/ 

,以獲得正確的結果。

然而,當我使用

curl -X DELETE http://localhost:5000/v2/<name>/blobs/<digest> 

來刪除層,它失敗了,我得到:

{"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]} 

我使用默認的配置從泊塢窗樞紐。我研究了官方配置,但未能解決它。

我該如何解決?

+0

看起來像是類似於:http://stackoverflow.com/questions/29802202/docker-registry-2-0-how-to-delete-unused-images。另外,這個問題在這裏討論https://github.com/docker/distribution/issues/422。 –

回答

4

您必須添加參數刪除:啓用:真正在/etc/docker/registry/config.yml

使它看起來像:

version: 0.1 
log: 
    fields: 
     service: registry 
storage: 
    cache: 
     layerinfo: inmemory 
    filesystem: 
     rootdirectory: /var/lib/registry 
    delete: 
     enabled: true 
http: 
    addr: :5000 

看看here瞭解更多詳情

或通過引導將環境VAR到容器:

-e REGISTRY_STORAGE_DELETE_ENABLED=true 
3

要麼使用:

REGISTRY_STORAGE_DELETE_ENABLED=true 

或定義:

REGISTRY_STORAGE_DELETE_ENABLED: "yes" 
在搬運工-撰寫

相關問題