virli/tutorial/docker-advanced/setup.md

57 lines
1.8 KiB
Markdown
Raw Normal View History

\newpage
Mise en place
-------------
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.
### `docker-compose`
2019-10-16 01:54:56 +00:00
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
2022-02-24 19:43:43 +00:00
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
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>.
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` !).
#### Vérification du fonctionnement
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 :
<div lang="en-US">
```
42sh$ docker-compose --version
2021-09-16 01:45:54 +00:00
docker-compose version: 1.29.2
```
</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 !
### Play With Docker
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.