You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
2.0 KiB

  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. $eShopImagesToDelete = docker images --filter=reference="eshop/*" -q
  5. If (-Not $eShopImagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."}
  6. Else
  7. {
  8. # Delete all eshop images
  9. Write-Host "Deleting eShop images in local Docker repo"
  10. Write-Host $eShopImagesToDelete
  11. docker rmi $(docker images --filter=reference="eshop/*" -q) -f
  12. }
  13. $VSImagesToDelete = docker images --filter=reference="catalog.api:dev" -q
  14. If (-Not $VSImagesToDelete) {Write-Host "Not deleting VS images as there are no VS images in the current local Docker repo."}
  15. Else
  16. {
  17. # Delete all eshop images
  18. Write-Host "Deleting images created by VS in local Docker repo"
  19. Write-Host $VSImagesToDelete
  20. docker rmi $(docker images --filter=reference="*:dev" -q) -f
  21. #docker rmi $(docker images --filter=reference="eshop/payment.api:dev" -q) -f
  22. #docker rmi $(docker images --filter=reference="eshop/webspa:dev" -q) -f
  23. #docker rmi $(docker images --filter=reference="eshop/webmvc:dev" -q) -f
  24. #docker rmi $(docker images --filter=reference="eshop/catalog.api:dev" -q) -f
  25. #docker rmi $(docker images --filter=reference="eshop/marketing.api:dev" -q) -f
  26. #docker rmi $(docker images --filter=reference="eshop/ordering.api:dev" -q) -f
  27. #docker rmi $(docker images --filter=reference="eshop/basket.api:dev" -q) -f
  28. #docker rmi $(docker images --filter=reference="eshop/identity.api:dev" -q) -f
  29. #docker rmi $(docker images --filter=reference="eshop/locations.api:dev" -q) -f
  30. #docker rmi $(docker images --filter=reference="eshop/webstatus:dev" -q) -f
  31. }
  32. # DELETE ALL IMAGES AND CONTAINERS
  33. # Delete all containers
  34. # docker rm $(docker ps -a -q) -f
  35. # Delete all images
  36. # docker rmi $(docker images -q)
  37. #Filter by image name (Has to be complete, cannot be a wildcard)
  38. #docker ps -q --filter=ancestor=eshop/identity.api:dev