26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
|
|
Install example (current version was `1.28.5`):
|
|||
|
|
|
|||
|
|
curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/sbin/docker-compose
|
|||
|
|
chmod +x /usr/local/sbin/docker-compose
|
|||
|
|
docker-compose --version
|
|||
|
|
|
|||
|
|
|
|||
|
|
Usage examples from [web.leikir.io](https://web.leikir.io/docker-compose-un-outil-desormais-indispensable/):
|
|||
|
|
```bash
|
|||
|
|
docker-compose up # démarre les services décrits dans mon docker-compose.yml et ne me rend pas la main.
|
|||
|
|
docker-compose up -d # fait la même chose mais me rend la main une fois que les services sont démarrés.
|
|||
|
|
docker-compose up –build # reconstruit les services avant de les lancer.
|
|||
|
|
|
|||
|
|
docker-compose down # stoppe les services.
|
|||
|
|
|
|||
|
|
docker-compose restart # redémarre l’ensemble des services.
|
|||
|
|
docker-compose restart nginx # redémarre un des services (ici nginx).
|
|||
|
|
|
|||
|
|
docker-compose exec rails bash # me fournit une console bash au sein du conteneur rails.
|
|||
|
|
docker-compose exec rails bin/rails db:migrate # effectue un rails db:migrate au sein du conteneur rails.
|
|||
|
|
|
|||
|
|
docker-compose logs # me retourne l’ensemble des logs des services depuis le dernier démarrage et me rend la main.
|
|||
|
|
docker-compose logs -f # affiche les logs des services et continue à les « écouter » sans me rendre la main.
|
|||
|
|
docker-compose logs -f rails # fait la même chose pour le conteneur rails uniquement.
|
|||
|
|
```
|