1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env bash
- # This script will remove all containers and hyperledger related images
- # Detecting whether can import the header file to render colorful cli output
- # Need add choice option
- if [ -f ./header.sh ]; then
- source ./header.sh
- elif [ -f scripts/header.sh ]; then
- source scripts/header.sh
- else
- echo_r() {
- echo "$@"
- }
- echo_g() {
- echo "$@"
- }
- echo_b() {
- echo "$@"
- }
- fi
- echo_b "Clean up all containers..."
- docker rm -f `docker ps -qa`
- echo_b "Clean up all chaincode images..."
- docker rmi -f $(docker images |grep 'dev-peer'|awk '{print $3}')
- echo_b "Clean up all hyperledger related images..."
- docker rmi -f $(docker images |grep 'hyperledger'|awk '{print $3}')
- echo_b "Clean up dangling images..."
- docker rmi $(docker images -q -f dangling=true)
- echo_g "Env cleanup done!"
|