HowtoDockerCompose initial commit
This commit is contained in:
parent
5bba300ad7
commit
a0a2348435
|
@ -0,0 +1,77 @@
|
|||
---
|
||||
title: Howto Docker Compose
|
||||
categories: docker
|
||||
---
|
||||
|
||||
Compose est un outil qui permet de définir et de lancer des applications
|
||||
Docker multi-conteneurs.
|
||||
|
||||
## Installation
|
||||
|
||||
### Manuellement
|
||||
```
|
||||
$ curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose
|
||||
$ chmod +x /usr/local/bin/docker-compose
|
||||
```
|
||||
|
||||
### pip:
|
||||
```
|
||||
$ pip install docker-compose
|
||||
```
|
||||
|
||||
## Utilisation de base
|
||||
|
||||
### Lancer l'application
|
||||
```
|
||||
$ docker-compose up [options]
|
||||
```
|
||||
Options courantes:
|
||||
```
|
||||
-d : Lancer en mode détaché
|
||||
--build : Construire les images avant de lancer les conteneurs
|
||||
```
|
||||
|
||||
### Fermer ou forcer la fermeture de l'application
|
||||
```
|
||||
$ docker-compose down|kill [options]
|
||||
```
|
||||
Options:
|
||||
```
|
||||
-v : Supprimer les volumes déclarée dans le fichier docker-compose
|
||||
```
|
||||
|
||||
### *Scaler* un composant de l'application
|
||||
```
|
||||
$ docker-compose scale <appname>=<## de conteneurs> ...
|
||||
```
|
||||
|
||||
### Construire ou reconstruire un les images
|
||||
```
|
||||
$ docker-compose build [options]
|
||||
```
|
||||
Options courantes:
|
||||
```
|
||||
--force-rm : Supprimer les conteneurs intermédiaires
|
||||
--no-cache : Ne pas utiliser le cache lors de la construction
|
||||
--pull : Toujours tenter de télécharger une version plus récente de l'image
|
||||
```
|
||||
|
||||
## Fichier de configuration
|
||||
Le fichier qui définit l'application Docker Compose au format YAML est nommée
|
||||
**docker-compose.yml**.
|
||||
|
||||
En voici un exemple:
|
||||
```
|
||||
version: '2'
|
||||
services:
|
||||
web:
|
||||
build: .
|
||||
ports:
|
||||
- "5000:5000"
|
||||
volumes:
|
||||
- .:/code
|
||||
depends_on:
|
||||
- redis
|
||||
redis:
|
||||
image: redis
|
||||
```
|
Loading…
Reference in New Issue