File tree 4 files changed +25
-4
lines changed
4 files changed +25
-4
lines changed Original file line number Diff line number Diff line change 11
11
12
12
# return the ip address of the last created container
13
13
docker inspect --format {{.NetworkSettings.IPAddress}} ${1}
14
+
Original file line number Diff line number Diff line change 2
2
3
3
# return the ip address of the last created container
4
4
docker inspect --format {{.NetworkSettings.IPAddress}} $( docker ps -l -q)
5
+
Original file line number Diff line number Diff line change 2
2
3
3
# return the id of the last created container
4
4
docker ps -l -q
5
+
Original file line number Diff line number Diff line change @@ -8,21 +8,39 @@ usage () {
8
8
echo " help - prints this message"
9
9
}
10
10
11
+ remove_containers () {
12
+ CONTAINERS=$( docker ps -a| awk ' /Exited /{printf("%s ", $1)}' )
13
+ if [[ -z $CONTAINERS ]] ; then
14
+ echo " no inactive containers found"
15
+ else
16
+ docker rm $CONTAINERS
17
+ fi
18
+ }
19
+
20
+ remove_images () {
21
+ IMAGES=$( docker images | grep none | awk ' {print $3}' | sort -r)
22
+ if [[ -z $IMAGES ]] ; then
23
+ echo " no unused images found"
24
+ else
25
+ docker rmi $IMAGES
26
+ fi
27
+ }
28
+
11
29
if [ $# -ne 1 ]; then
12
30
usage
13
31
exit 1
14
32
fi
15
33
16
34
case $1 in
17
35
containers)
18
- docker rm $( docker ps -a -q )
36
+ remove_containers
19
37
;;
20
38
images)
21
- docker rmi $( docker images | grep none | awk ' {print $3} ' | sort -r )
39
+ remove_images
22
40
;;
23
41
all)
24
- docker rm $( docker ps -a -q )
25
- docker rmi $( docker images | grep none | awk ' {print $3} ' | sort -r )
42
+ remove_containers
43
+ remove_images
26
44
;;
27
45
help)
28
46
usage
You can’t perform that action at this time.
0 commit comments