virli/tutorial/2/installation.md

78 lines
2.1 KiB
Markdown
Raw Normal View History

2015-10-07 01:52:31 +00:00
\newpage
# Installation
2016-09-15 00:46:46 +00:00
## Docker
Ce TP requiert la dernière version de Docker (1.12). Commencez par vérifier que
vous avez bien cette version :
```
42sh$ docker version
Client:
Version: 1.12.1
API version: 1.24
Go version: go1.7
Git commit: 23cf638
Built:
OS/Arch: linux/amd64
Server:
Version: 1.12.1
API version: 1.24
Go version: go1.7
Git commit: 23cf638
Built:
OS/Arch: linux/amd64
```
Si vous n'avez pas une version assez récente, consultez le premier TP pour
savoir comment installer Docker.
2016-09-08 01:44:20 +00:00
## `docker-compose`
2015-10-07 01:52:31 +00:00
2016-09-15 00:46:46 +00:00
Nous allons également avoir besoin de `docker-compose`.
Ce projet ne bénéficie pas d'une intégration au sein du projet Docker et doit
être téléchargé séparément, car originellement, le projet était développé par
une équipe indépendante. S'étant révélé primordiale, ils ont trouvé une place
au sein du projet Docker, mais l'incompatibilité des langages utilisés fait que
`docker-compose` n'est toujours pas intégré dans docker.
### Par le gestionnaire de paquets
Les distributions à jour vous proposeront un paquet `docker-compose` qui
fonctionnera avec la version de Docker qu'ils fournissent.
### Par la distribution binaire
L'équipe en charge de Docker compose met à disposition un exécutable contenant
2016-09-08 01:44:20 +00:00
tous les scripts. Nous pouvons l'installer en suivant la procédure suivante :
2015-10-07 01:52:31 +00:00
```
2016-09-15 00:46:46 +00:00
curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-Linux-x86_64 \
2016-09-14 20:51:14 +00:00
> /usr/bin/docker-compose
2016-09-08 01:44:20 +00:00
chmod +x /usr/bin/docker-compose
2015-10-07 01:52:31 +00:00
```
2016-09-15 00:46:46 +00:00
### `pip`
2016-09-08 01:44:20 +00:00
Le projet étant écrit en Python, il est également disponible via `pip`, si vous
préférez cette méthode. N'oubliez pas de préciser une version compatible avec
votre version de Docker.
2015-10-22 03:25:20 +00:00
2016-09-08 01:44:20 +00:00
### Vérification du fonctionnement
2015-10-22 03:25:20 +00:00
2016-09-08 01:44:20 +00:00
Comme avec Docker, nous pouvons vérifier le bon fonctionnement de
`docker-compose` en exécutant la commande :
2015-10-07 01:52:31 +00:00
```
2016-09-08 01:44:20 +00:00
42sh$ docker-compose --version
2016-09-15 00:46:46 +00:00
docker-compose version: 1.8.0
2015-10-07 01:52:31 +00:00
```
2015-10-22 03:25:20 +00:00
2016-09-08 01:44:20 +00:00
Si vous obtenez une réponse similaire, c'est que vous êtes prêt à commencer le
TP ! Alors n'attendons pas, partons à l'aventure !