Commit e9736e9313ce3217733f404a98933d02fce0bd34
1 parent
bc091391
Correction README.md
Showing
1 changed file
with
41 additions
and
40 deletions
Show diff stats
README.md
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 |