DIIAGE: mise à jour sujet TP

This commit is contained in:
wpetit 2017-12-08 12:03:24 +01:00
parent 8085490457
commit ee8cfea049

View File

@ -9,8 +9,7 @@
## Contexte et contraintes
- La distribution cible est une Ubuntu Server 16.04.3 LTS (amd64)
- Utilisation de [Docker CE](https://docs.docker.com/) et de l'image `minio/minio`
- Utilisation de [Docker CE](https://docs.docker.com/) et de l'image `minio/minio` sur une distribution GNU/Linux.
### Qu'est ce que Minio ?
@ -48,6 +47,14 @@ _Le TP étant complexe, le TD suivant sera consacré à vous aider à prendre en
curl -v --unix-socket "/var/run/docker.sock" "http:/containers/json"
```
Cet appel devrait vous retourner la liste des conteneurs en cours d'exécution sur la machine. Dans le cas contraire, suivre la documentation fournie dans les ressources pour faire écouter le service Docker sur l'interface locale.
Une autre solution est de créer un tunnel avec la commande `ncat` pour exposer le socket unix sur un port:
```bash
ncat -vlk 8080 -c 'ncat -U /var/run/docker.sock'
```
Un `curl -v http://localhost:8080/containers/json` devrait alors vous renvoyer la liste des conteneurs en cours d'exécution.
7. Implémenter un script/programme (langage de votre choix) qui, en utilisant l'API HTTP Docker permettra de (dans l'ordre d'importance):
1. Lancer un certain nombre d'instances Minio en mode distribué: