Outils pour utilisateurs

Outils du site


sio:stage2:docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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
-</code> +</code> 
 + 
 +===== Scripts ===== 
 +Nous avons réalisé trois scripts permettant de facilité certaines opérations. 
 + 
 +Le premier consiste à effacer l'ensemble des images sans tag, lister sous le tag //<none>//
 +  #!/bin/bash 
 +  docker rmi $(docker images | grep "^<none>" | awk '{print $3}'
 + 
 +Le second nous permet de déclencher l'arrêt de l'ensemble des conteneurs actif sur notre machine : 
 +  #!/bin/bash 
 +  docker stop $(docker ps -a -q) 
 + 
 +Enfin, le dernier nous permet d'arrêter, détruire puis reconstruire de nouveaux conteneurs pour notre mode "brick" Postegre / PHP / Apache : 
 +  #! /bin/sh 
 +  # Fonction d'arret et suppression 
 +  clean() { 
 +    process=$(docker ps -a) 
 +   
 +    echo "Arret du conteneur $1 + suppresion" 
 +   
 +    if ( echo $process | grep "$1" > /dev/null ); then 
 +      docker stop $1 
 +      docker rm $1 
 +    fi 
 +  } 
 +   
 +  # Fonction de lancement 
 +  start() { 
 +    echo "Start conteneur $1" 
 +   
 +    /docker/$1/run.sh 
 +   
 +    sleep 5 
 +  } 
 +   
 +  # Nettoyage des conteneurs 
 +  clean "postgres" 
 +  clean "php" 
 +  clean "apache" 
 +   
 +  # Demarrage des conteneurs 
 +  start "postgres" 
 +  start "php" 
 +  start "apache" 
 +   
sio/stage2/docker.txt · Dernière modification: 18/09/2016 02:54 (modification externe)