From 598725ce78697dd85602ac3dde2cdaaf3bb050fe Mon Sep 17 00:00:00 2001 From: Jongkuk Lim Date: Wed, 23 Mar 2022 16:42:09 +0900 Subject: [PATCH] Add docker container kill command --- run_docker.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/run_docker.sh b/run_docker.sh index 0a4fc43..81ff590 100755 --- a/run_docker.sh +++ b/run_docker.sh @@ -59,6 +59,14 @@ elif [ "$1" = "exec" ]; then last_cont_id=$(tail -1 $PWD/.last_exec_cont_id.txt) docker start ${last_cont_id} docker exec -ti ${last_cont_id} $RUN_SHELL +elif [ "$1" = "kill" ]; then + containers=$(docker ps -f "ancestor=$DOCKER_TAG" -q) + if [ -z $containers ]; then + echo "No $DOCKER_TAG container has found!" + else + echo "Killing ${#containers[@]} containers of $DOCKER_TAG" + docker kill $containers + fi else echo "" echo "============= $0 [Usages] ============" @@ -66,6 +74,7 @@ else echo " build --no-cache : Build docker image without cache" echo "2) $0 run : launch a new docker container" echo "3) $0 exec : execute last container launched" + echo "4) $0 kill : Kill all containers tagged as $DOCKER_TAG" fi