Commit e9736e9313ce3217733f404a98933d02fce0bd34

Authored by hmalti
1 parent bc091391

Correction README.md

Showing 1 changed file with 41 additions and 40 deletions   Show diff stats
1 # Introduction 1 # Introduction
  2 +
2 Ceci est un outil simple de gestion de conteneurs (Comme Docker). Il permet de créer et gérer des conteneurs tout en personnalisant leur configuration. 3 Ceci est un outil simple de gestion de conteneurs (Comme Docker). Il permet de créer et gérer des conteneurs tout en personnalisant leur configuration.
  4 +
3 Il est possible de créer une image, lui attribuer un nom, choisir sa taille et son emplacement. 5 Il est possible de créer une image, lui attribuer un nom, choisir sa taille et son emplacement.
4 6
5 À partir de cette dernière, vous pourrez créer un conteneur : choisir son nom, l'image sur laquelle il reposera, son chemin, ses bridges, les adresses IPV4 associées ainsi que le programme qui sera exécuté dessus. 7 À partir de cette dernière, vous pourrez créer un conteneur : choisir son nom, l'image sur laquelle il reposera, son chemin, ses bridges, les adresses IPV4 associées ainsi que le programme qui sera exécuté dessus.
6 8
7 De plus, vous avez la possibilité de créer un bridge, lui attribuer un nom et lui associer une adresse IPV4. 9 De plus, vous avez la possibilité de créer un bridge, lui attribuer un nom et lui associer une adresse IPV4.
8 10
9 -Pour connaître toutes les commandes possibles, un utilitaire help est mis à votre disposition grâce à la commande : <baleine.sh help> 11 +> Pour connaître toutes les commandes possibles, un utilitaire help est mis à votre disposition grâce à la commande : <baleine.sh help>
  12 +
  13 +# Structure du code
10 14
11 -# Structure du code  
12 Les scripts shell de ce projet sont structurés comme suit : 15 Les scripts shell de ce projet sont structurés comme suit :
13 16
14 Image | Bridge | Container 17 Image | Bridge | Container
@@ -19,76 +22,74 @@ remove_images | remove_bridges | remove_containers @@ -19,76 +22,74 @@ remove_images | remove_bridges | remove_containers
19 | | up_bridge| stop_container 22 | | up_bridge| stop_container
20 | | down_bridge | exec_container 23 | | down_bridge | exec_container
21 24
22 -## Images  
23 -* create_image : permet de créer une image <br>  
24 -Exemple : 25 +## Images
25 26
26 -```bash 27 +* create_image : permet de créer une image
  28 +```
27 baleine.sh image create -i myimage -s 10240 -r /var/lib/baleine/images -p http_proxy=http://proxy.polytech-lille.fr:3128 29 baleine.sh image create -i myimage -s 10240 -r /var/lib/baleine/images -p http_proxy=http://proxy.polytech-lille.fr:3128
28 ``` 30 ```
29 -* list_image : permet de lister les images existantes <br>  
30 -Exemple :  
31 -```bash 31 +
  32 +* list_image : permet de lister les images existantes
  33 +```
32 baleine.sh image list 34 baleine.sh image list
33 ``` 35 ```
34 -* remove_images : permet la suppression de l'image donnée en argument. <br>  
35 -Exemple :  
36 -```bash 36 +
  37 +* remove_images : permet la suppression de l'image donnée en argument.
  38 +
  39 +```
37 baleine.sh image remove -i myimage 40 baleine.sh image remove -i myimage
38 ``` 41 ```
39 -## Bridges  
40 42
41 -* create_bridge : permet de créer un bridge <br>  
42 -Exemple : 43 +## Bridges
43 44
44 -```bash 45 +* create_bridge : permet de créer un bridge
  46 +```
45 baleine.sh bridge create -b mybridge -a 192.168.42.1/24 47 baleine.sh bridge create -b mybridge -a 192.168.42.1/24
46 ``` 48 ```
47 -* list_bridge : permet de lister les bridges existantes <br>  
48 -Exemple :  
49 -```bash 49 +
  50 +* list_bridge : permet de lister les bridges existante
  51 +```
50 baleine.sh bridge list 52 baleine.sh bridge list
51 ``` 53 ```
52 -* remove_bridges : permet la suppression de du bridge donné en argument. <br>  
53 -Exemple :  
54 -```bash 54 +
  55 +* remove_bridges : permet la suppression de du bridge donné en argument
  56 +```
55 baleine.sh bridge remove -b mybridge 57 baleine.sh bridge remove -b mybridge
56 ``` 58 ```
  59 +
57 * up_bridge : permet de rendre fonctionnel un bridge. 60 * up_bridge : permet de rendre fonctionnel un bridge.
58 -```bash <br>  
59 -Exemple : 61 +```bash
60 baleine.sh bridge up -b mybridge 62 baleine.sh bridge up -b mybridge
61 ``` 63 ```
62 -* down_bridge : permet de désactiver un bridge. <br>  
63 -Exemple : 64 +
  65 +* down_bridge : permet de désactiver un bridge
64 ```bash 66 ```bash
65 baleine.sh bridge down -b mybridge 67 baleine.sh bridge down -b mybridge
66 ``` 68 ```
67 -## Containers  
68 69
69 -* create_container : permet de créer un container <br>  
70 -Exemple : 70 +## Containers
71 71
72 -```bash 72 +* create_container : permet de créer un containe
  73 +```
73 baleine.sh container create -c mycontainer -i myimage -b mybridge -r /var/lib/baleine/containers -a 192.168.42.1/24 -p "/usr/sbin/apache2ctl start" 74 baleine.sh container create -c mycontainer -i myimage -b mybridge -r /var/lib/baleine/containers -a 192.168.42.1/24 -p "/usr/sbin/apache2ctl start"
74 ``` 75 ```
75 -* list_container : permet de lister les containers existantes <br>  
76 -Exemple :  
77 -```bash 76 +
  77 +* list_container : permet de lister les containers existante
  78 +```
78 baleine.sh container list 79 baleine.sh container list
79 ``` 80 ```
80 -* remove_containers : permet la suppression de du container donné en argument. <br>  
81 -Exemple :  
82 -```bash 81 +
  82 +* remove_containers : permet la suppression de du container donné en argument
  83 +```
83 baleine.sh container remove -c mycontainer 84 baleine.sh container remove -c mycontainer
84 ``` 85 ```
85 -* stop_container : <br>  
86 -Exemple : 86 +
  87 +* stop_container :
87 ```bash 88 ```bash
88 baleine.sh container stop -c mycontainer 89 baleine.sh container stop -c mycontainer
89 ``` 90 ```
90 -* exec_container : <br>  
91 -Exemple : 91 +
  92 +* exec_container :
92 ```bash 93 ```bash
93 baleine.sh container exec -c mycontainer 94 baleine.sh container exec -c mycontainer
94 ``` 95 ```
95 \ No newline at end of file 96 \ No newline at end of file