Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
sio:stage2:docker [08/02/2016 16:41] charly [Postgres run.sh] |
sio:stage2:docker [18/09/2016 02:54] (Version actuelle) |
||
|---|---|---|---|
| Ligne 222: | Ligne 222: | ||
| postgres -D $PGDATA | postgres -D $PGDATA | ||
| fi | fi | ||
| - | </ | + | </ |
| + | |||
| + | ===== Scripts ===== | ||
| + | Nous avons réalisé trois scripts permettant de facilité certaines opérations. | ||
| + | |||
| + | Le premier consiste à effacer l' | ||
| + | # | ||
| + | docker rmi $(docker images | grep " | ||
| + | |||
| + | Le second nous permet de déclencher l' | ||
| + | # | ||
| + | docker stop $(docker ps -a -q) | ||
| + | |||
| + | Enfin, le dernier nous permet d' | ||
| + | #! /bin/sh | ||
| + | # Fonction d' | ||
| + | clean() { | ||
| + | process=$(docker ps -a) | ||
| + | |||
| + | echo "Arret du conteneur $1 + suppresion" | ||
| + | |||
| + | if ( echo $process | grep " | ||
| + | docker stop $1 | ||
| + | docker rm $1 | ||
| + | fi | ||
| + | } | ||
| + | |||
| + | # Fonction de lancement | ||
| + | start() { | ||
| + | echo "Start conteneur $1" | ||
| + | |||
| + | / | ||
| + | |||
| + | sleep 5 | ||
| + | } | ||
| + | |||
| + | # Nettoyage des conteneurs | ||
| + | clean " | ||
| + | clean " | ||
| + | clean " | ||
| + | |||
| + | # Demarrage des conteneurs | ||
| + | start " | ||
| + | start " | ||
| + | start " | ||
| + | |||