2018-10-17 17:31:33 +00:00
|
|
|
|
Mise en place
|
2021-09-21 09:44:12 +00:00
|
|
|
|
-------------
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2022-02-24 19:43:43 +00:00
|
|
|
|
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.
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
|
|
|
|
|
2021-09-21 09:44:12 +00:00
|
|
|
|
### `docker-compose`
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2022-09-13 21:19:59 +00:00
|
|
|
|
Dans cette partie, nous allons avoir besoin du plugin `docker-compose`.
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2022-02-24 19:43:43 +00:00
|
|
|
|
L'équipe en charge du projet met à disposition un exécutable que nous pouvons
|
|
|
|
|
téléchargeant depuis <https://github.com/docker/compose/releases>.
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2022-02-24 19:43:43 +00:00
|
|
|
|
Ajoutez l'exécutable dans le dossier des plugins : `$HOME/.docker/cli-plugins`
|
|
|
|
|
(sans oublier de `chmod +x` !).
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2022-09-13 21:19:59 +00:00
|
|
|
|
::::: {.more}
|
|
|
|
|
|
|
|
|
|
Autrefois, `docker-compose` était un script tiers que l'on utilisait
|
|
|
|
|
indépendamment de Docker. Le projet, historiquement écrit en Python, a été
|
|
|
|
|
entièrement réécrit récemment afin qu'il s'intégre mieux dans l'écosystème.
|
|
|
|
|
|
|
|
|
|
Vous trouverez encore de nombreux articles vous incitant à utiliser
|
|
|
|
|
`docker-compose`. Dans la plupart des cas, vous pouvez simplement remplacer par
|
|
|
|
|
des appels à `docker compose`.
|
|
|
|
|
|
|
|
|
|
Il y a même un outil qui a spécialement été conçu pour migrer les lignes de
|
|
|
|
|
commandes :\
|
|
|
|
|
<https://github.com/docker/compose-switch>
|
|
|
|
|
|
|
|
|
|
:::::
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2021-09-21 09:44:12 +00:00
|
|
|
|
#### Vérification du fonctionnement
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
|
|
|
|
Comme avec Docker, nous pouvons vérifier le bon fonctionnement de
|
2022-02-24 19:43:43 +00:00
|
|
|
|
`docker-compose` en exécutant la commande :
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
|
|
|
|
<div lang="en-US">
|
|
|
|
|
```
|
2022-09-13 21:19:59 +00:00
|
|
|
|
42sh$ docker compose version
|
|
|
|
|
Docker Compose version v2.10.2
|
2018-10-17 17:31:33 +00:00
|
|
|
|
```
|
|
|
|
|
</div>
|
|
|
|
|
|
2022-02-24 19:43:43 +00:00
|
|
|
|
Si vous obtenez une réponse similaire, c'est que vous êtes prêt à continuer !
|
|
|
|
|
Alors n'attendons pas, partons à l'aventure !
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
|
|
|
|
|
2021-09-21 09:44:12 +00:00
|
|
|
|
### Play With Docker
|
2018-10-17 17:31:33 +00:00
|
|
|
|
|
2019-10-16 01:54:56 +00:00
|
|
|
|
Tout comme pour la partie précédente, si vous avez des difficultés pour
|
2022-02-24 19:43:43 +00:00
|
|
|
|
réaliser les exercices sur votre machine, vous pouvez utiliser le projet [Play
|
2019-10-16 01:54:56 +00:00
|
|
|
|
With Docker](https://play-with-docker.com/) qui vous donnera accès à un bac à
|
2022-02-24 19:43:43 +00:00
|
|
|
|
sable avec lequel vous pourrez réaliser tous les exercices.
|