stop_container.sh
845 Bytes
#!/bin/bash
while getopts c: o; do
case $o in
(c) NAME_CONTAINER_TO_REMOVE=$OPTARG;;
esac
done
#vérification que l'utilisateur donne bien un nom à l'CONTAINER
if [[ -z "$NAME_CONTAINER_TO_REMOVE" ]]; then
echo "Il faut donner le nom du conteneur! Relancez la commande avec les bons arguments."
exit 1
fi
PID=$(grep "PID" $PATH_MANIFEST/containers/$NAME_CONTAINER_TO_REMOVE.manifest | cut -d":" -f2)
echo "Kill du container"
kill $PID
rm -rf $PATH_MANIFEST/containers/$NAME_CONTAINER_TO_REMOVE.manifest
rm -rf $PATH_BALEINE/containers/$NAME_CONTAINER_TO_REMOVE
echo "Démontage de /mnt/baleine/$NAME_CONTAINER_TO_REMOVE"
umount /mnt/baleine/$NAME_CONTAINER_TO_REMOVE
#supprime mnt/container
echo "Suppression de /mnt/baleine/$NAME_CONTAINER_TO_REMOVE"
#supprime l'image associé au container (manifest du container)