57 lines
1.8 KiB
Markdown
57 lines
1.8 KiB
Markdown
\newpage
|
||
|
||
Mise en place
|
||
-------------
|
||
|
||
Jusqu'ici, nous avons utilisé l'environnement Docker principal, qui inclut le
|
||
client, le daemon et toute sa machinerie. Mais le projet Docker propose de
|
||
nombreuses extensions, souvent directement trouvées dans les usages de la
|
||
communauté, et parfois même appropriées 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épendante (et en Python). 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 du projet met à disposition un exécutable que nous pouvons
|
||
téléchargeant depuis <https://github.com/docker/compose/releases>.
|
||
|
||
Ajoutez l'exécutable dans le dossier des plugins : `$HOME/.docker/cli-plugins`
|
||
(sans oublier de `chmod +x` !).
|
||
|
||
|
||
#### Vérification du fonctionnement
|
||
|
||
Comme avec Docker, nous pouvons vérifier le bon fonctionnement de
|
||
`docker-compose` en exécutant la commande :
|
||
|
||
<div lang="en-US">
|
||
```
|
||
42sh$ docker-compose --version
|
||
docker-compose version: 1.29.2
|
||
```
|
||
</div>
|
||
|
||
Si vous obtenez une réponse similaire, c'est que vous êtes prêt à continuer !
|
||
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 votre machine, vous pouvez utiliser le projet [Play
|
||
With Docker](https://play-with-docker.com/) qui vous donnera accès à un bac à
|
||
sable avec lequel vous pourrez réaliser tous les exercices.
|