Commit e9736e9313ce3217733f404a98933d02fce0bd34
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 | ... | ... |