Snippets

Michael Riddle Docker Scripts

Created by Michael Riddle
1
2
3
#!/bin/bash
docker-containers-stop
docker rm $(docker ps -q -a)
#!/bin/bash
docker stop $(docker ps -q -a)
1
2
3
4
5
6
7
8
9
#!/bin/bash
FIRST_CONTAINER=$(docker ps -q | head -n 1);
CONTAINER=${1:-$FIRST_CONTAINER};
COMMAND=${2:-/bin/bash};

[[ $CONTAINER = "!" ]] && { CONTAINER=$FIRST_CONTAINER; }

echo "CONTAINER: $CONTAINER";
docker exec -it $CONTAINER $COMMAND
1
2
3
4
5
6
7
8
#!/bin/bash
DOCKER_CONTAINERS=$(docker ps -a -q)

[[ -z "$DOCKER_CONTAINERS" ]] && { echo "NO CONTAINERS TO NUKE!"; exit 1; }
docker kill $DOCKER_CONTAINERS
docker container prune -f

echo "Containers have all been killed and removed.";

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.