forked from microsoft/ApplicationInsights-dotnet-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdockercleanup.ps1
45 lines (36 loc) · 1.26 KB
/
dockercleanup.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
$ErrorActionPreference = "silentlycontinue"
& docker info
& docker images -a
& docker ps -a
Write-Host "Images before cleanup"
& docker images -a
Write-Host "Containers before cleanup"
& docker ps -a
Write-Host "Stopping E2E Containers"
& docker stop e2etests_ingestionservice_1
& docker stop e2etests_e2etestwebapi_1
& docker stop e2etests_e2etestwebappcore20_1
& docker stop e2etests_e2etestwebapp_1
& docker stop e2etests_sql-server_1
& docker stop e2etests_azureemulator_1
Write-Host "Removing E2E Containers"
& docker rm e2etests_ingestionservice_1
& docker rm e2etests_e2etestwebapi_1
& docker rm e2etests_e2etestwebappcore20_1
& docker rm e2etests_e2etestwebapp_1
& docker rm e2etests_sql-server_1
& docker rm e2etests_azureemulator_1
Write-Host "Removing E2E Images"
& docker rmi -f e2etests_ingestionservice
& docker rmi -f e2etests_e2etestwebapi
& docker rmi -f e2etests_e2etestwebappcore20
& docker rmi -f e2etests_e2etestwebapp
& docker rmi -f e2etests_azureemulator
Write-Host "Removing dangling images"
docker images -f "dangling=true" -q | ForEach-Object {docker rmi $_ -f}
Write-Host "Removing E2E Containers"
docker ps -a -q | ForEach-Object {docker rm $_ -f}
Write-Host "Images after cleanup"
& docker images -a
Write-Host "Containers after cleanup"
& docker ps -a