DIIAGE: mise à jour sujet TP

This commit is contained in:
wpetit 2017-12-08 12:03:24 +01:00 committed by Benjamin Bohard
parent e92e905ec4
commit e65a11ae3b
1 changed files with 9 additions and 2 deletions

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é: