Commit e9736e9313ce3217733f404a98933d02fce0bd34

Authored by hmalti
1 parent bc091391

Correction README.md

Showing 1 changed file with 41 additions and 40 deletions   Show diff stats
README.md
1 1 # Introduction
  2 +
2 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 5 Il est possible de créer une image, lui attribuer un nom, choisir sa taille et son emplacement.
4 6  
5 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 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 15 Les scripts shell de ce projet sont structurés comme suit :
13 16  
14 17 Image | Bridge | Container
... ... @@ -19,76 +22,74 @@ remove_images | remove_bridges | remove_containers
19 22 | | up_bridge| stop_container
20 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 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 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 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 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 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 57 baleine.sh bridge remove -b mybridge
56 58 ```
  59 +
57 60 * up_bridge : permet de rendre fonctionnel un bridge.
58   -```bash <br>
59   -Exemple :
  61 +```bash
60 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 66 ```bash
65 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 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 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 84 baleine.sh container remove -c mycontainer
84 85 ```
85   -* stop_container : <br>
86   -Exemple :
  86 +
  87 +* stop_container :
87 88 ```bash
88 89 baleine.sh container stop -c mycontainer
89 90 ```
90   -* exec_container : <br>
91   -Exemple :
  91 +
  92 +* exec_container :
92 93 ```bash
93 94 baleine.sh container exec -c mycontainer
94 95 ```
95 96 \ No newline at end of file
... ...