virli/tutorial/docker-advanced/setup.md
2019-10-16 03:55:32 +02:00

2.2 KiB

\newpage

Mise en place

Dans la première partie du TP, nous avons installé l'environnement Docker principal, qui inclut le client, le daemon et toute sa machinerie. Mais le projet Docker propose de nombreuses autres ressources, souvent directement trouvée dans les usages de la communauté, et parfois même approprié par Docker.

docker-compose

Dans cette partie, nous allons 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épendante1. Il constitue aujourd'hui une brique de l'écosystème Docker, presque indispensable !

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 tous les scripts. Nous pouvons l'installer en suivant la procédure suivante :

```bash curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64 \ > /usr/bin/docker-compose chmod +x /usr/bin/docker-compose ```

pip

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.

Vérification du fonctionnement

Comme avec Docker, nous pouvons vérifier le bon fonctionnement de docker-compose en exécutant la commande :

``` 42sh$ docker-compose --version docker-compose version: 1.24.1 ```

Si vous obtenez une réponse similaire, c'est que vous êtes prêt à commencer le TP ! Alors n'attendons pas, partons à l'aventure !

Play With Docker

Tout comme pour la partie précédente, si vous avez des difficultés pour réaliser les exercices sur vos machines, vous pouvez utiliser le projet Play With Docker qui vous donnera accès à un bac à sable avec lequel vous pourrez réaliser tous les exercices de ce TP.


  1. Le site du projet initial est toujours en ligne : https://www.fig.sh/. ↩︎