2017-05-26 222 views
2

我在我的Jenkins管道中創建用於測試的docker鏡像,將其上傳到Docker中心並將其部署到Kubernetes。在測試過程結束時,我想從Docker集線器(而不是測試機器)中刪除測試圖像。如何從命令行刪除docker hub鏡像?如何通過命令行從docker hub刪除docker鏡像?

+0

的可能的複製[?我怎樣才能刪除泊塢的圖像](https://stackoverflow.com/questions/21398087/how-can-i-刪除碼頭工人圖像) – ipinak

+3

這不是重複的。我想使用命令行從Docker集線器中刪除鏡像。 – codefx

+0

原始版本沒有說明。 – ipinak

回答

4

使用泊塢樞紐API中記載: https://docs.docker.com/v1.7/reference/api/docker-io_api/#delete-a-user-repository

我剛剛測試了刪除測試圖像與捲曲:

curl -X DELETE -u "$user:$pass" https://index.docker.io/v1/repositories/$namespace/$reponame/ 

更換$user$pass與您的用戶名和密碼的Docker Hub分別;並用圖像名稱替換$namespace(在我的情況下,它與$user相同)和$reponame(本例中爲test)。

+0

這將刪除整個圖像。如何刪除特定標籤? – codefx

+0

目前無法使用API​​刪除特定標籤。 –

相關問題