Skip to content

Instantly share code, notes, and snippets.

@sameo
Created May 12, 2017 22:19
Show Gist options
  • Select an option

  • Save sameo/dbc2b0758ac34abd86c8d03c4de47eac to your computer and use it in GitHub Desktop.

Select an option

Save sameo/dbc2b0758ac34abd86c8d03c4de47eac to your computer and use it in GitHub Desktop.
#!/bin/bash
printf "Clearing COR logs..."
rm -rf /var/run/cc-oci-runtime/cc-oci-runtime.log
printf "Done\n"
printf "Killing all Docker containers..."
docker rm -f $(sudo docker ps -a -q) 2> /dev/null
printf "Done\n"
printf "Killing all runC containers..."
for i in `runc list -q`; do
runc kill $i SIGKILL 2> /dev/null
runc delete $i;
done
printf "Done\n"
printf "Killing all CC instances..."
sudo killall -9 qemu-lite-system-x86_64 2> /dev/null
sudo killall -9 cc-oci-runtime 2> /dev/null
sudo killall -9 cc-shim 2> /dev/null
printf "Done\n"
printf "Killing all CC containers..."
for i in `cc-oci-runtime list | cut -d " " -f 1`; do
cc-oci-runtime kill $i SIGKILL 2> /dev/null
cc-oci-runtime delete $i;
done
for i in `find /run/cc-oci-runtime/ -name "rootfs" `; do
umount $i 2> /dev/null;
rm -rf $i
done
for i in `find /run/cc-oci-runtime/ -name "*.conf"`; do
umount $i 2> /dev/null;
rm -rf $i
done
rm -rf /var/run/cc-oci-runtime 2> /dev/null
printf "Done\n"
printf "Killing all ocid instances..."
killall -9 ocid 2> /dev/null
printf "Done\n"
printf "Unmounting..."
for i in `ls /var/lib/ocid/sandboxes/ 2> /dev/null`; do
umount /var/lib/ocid/sandboxes/$i/shm 2> /dev/null;
done
for i in `find /tmp -name "shm" `; do
umount $i 2> /dev/null;
rm -rf $i
done
for i in `find /tmp -name "*.conf" `; do
umount $i 2> /dev/null;
rm -rf $i
done
for i in `find /tmp -name "tmp.*" `; do
for j in `ls $i/ocid/devicemapper/mnt/`; do
umount $i/ocid/devicemapper/mnt/$j
done
umount $i/ocid/devicemapper 2> /dev/null;
rm -rf $i
done
printf "Done\n"
printf "Cleaning all CRI-O files..."
rm -rf /var/lib/ocid 2> /dev/null
printf "Done\n"
printf "Docker containers:\n"
docker ps -a -q
printf "RunC containers:\n"
runc list -q
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment