Skip to content

Commit fb7217c

Browse files
Added aditional script to delete images created by VS
1 parent 0369d8a commit fb7217c

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Delete all containers
2+
Write-Host "Deleting all running containers in the local Docker Host"
3+
docker rm $(docker ps -a -q) -f
4+
5+
$eShopImagesToDelete = docker images --filter=reference="eshop/*" -q
6+
If (-Not $eShopImagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."}
7+
Else
8+
{
9+
# Delete all eshop images
10+
Write-Host "Deleting eShop images in local Docker repo"
11+
Write-Host $eShopImagesToDelete
12+
docker rmi $(docker images --filter=reference="eshop/*" -q) -f
13+
}
14+
15+
$VSImagesToDelete = docker images --filter=reference="catalog.api:dev" -q
16+
If (-Not $VSImagesToDelete) {Write-Host "Not deleting VS images as there are no VS images in the current local Docker repo."}
17+
Else
18+
{
19+
# Delete all eshop images
20+
Write-Host "Deleting images created by VS in local Docker repo"
21+
Write-Host $VSImagesToDelete
22+
docker rmi $(docker images --filter=reference="*:dev" -q) -f
23+
24+
#docker rmi $(docker images --filter=reference="eshop/payment.api:dev" -q) -f
25+
#docker rmi $(docker images --filter=reference="eshop/webspa:dev" -q) -f
26+
#docker rmi $(docker images --filter=reference="eshop/webmvc:dev" -q) -f
27+
#docker rmi $(docker images --filter=reference="eshop/catalog.api:dev" -q) -f
28+
#docker rmi $(docker images --filter=reference="eshop/marketing.api:dev" -q) -f
29+
#docker rmi $(docker images --filter=reference="eshop/ordering.api:dev" -q) -f
30+
#docker rmi $(docker images --filter=reference="eshop/basket.api:dev" -q) -f
31+
#docker rmi $(docker images --filter=reference="eshop/identity.api:dev" -q) -f
32+
#docker rmi $(docker images --filter=reference="eshop/locations.api:dev" -q) -f
33+
#docker rmi $(docker images --filter=reference="eshop/webstatus:dev" -q) -f
34+
}
35+
36+
# DELETE ALL IMAGES AND CONTAINERS
37+
38+
# Delete all containers
39+
# docker rm $(docker ps -a -q) -f
40+
41+
# Delete all images
42+
# docker rmi $(docker images -q)
43+
44+
#Filter by image name (Has to be complete, cannot be a wildcard)
45+
#docker ps -q --filter=ancestor=eshop/identity.api:dev
46+

0 commit comments

Comments
 (0)