Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| events:capitole-du-libre:2017:atelier-docker [2017/11/23 08:41] – yoann | events:capitole-du-libre:2017:atelier-docker [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 81: | Ligne 81: | ||
| <code bash> | <code bash> | ||
| $ git clone https:// | $ git clone https:// | ||
| + | |||
| + | # Se placer dans le répertoire du tutoriel | ||
| $ cd docker-local-tutorial/ | $ cd docker-local-tutorial/ | ||
| </ | </ | ||
| Ligne 118: | Ligne 120: | ||
| Le serveur Flask s' | Le serveur Flask s' | ||
| + | |||
| ===== Fonctionnement ===== | ===== Fonctionnement ===== | ||
| + | |||
| + | A propos des principaux fichier de configuration | ||
| ==== Le Dockerfile ==== | ==== Le Dockerfile ==== | ||
| - | Dans sa version la plus épurée, le Docker | + | Ici le Dokerfile présente |
| + | |||
| + | < | ||
| + | FROM ubuntu: | ||
| + | </ | ||
| + | |||
| + | Dans l' | ||
| + | |||
| + | ===== docker-compose.yml ==== | ||
| + | |||
| + | docker-compose est un utilitaire permettant de paramétrer plus simplement les instances docker à l'aide de fichier texte utilisant la syntaxe **YAML**. | ||
| + | |||
| + | Le fichier pour le tutoriel se présente ainsi: | ||
| + | <file> | ||
| + | app: | ||
| + | build: . | ||
| + | volumes: | ||
| + | - .:/app | ||
| + | ports: | ||
| + | - " | ||
| + | </ | ||
| + | |||
| + | Dans cet exemple: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| * dockerfile FROM, RUN, COPY fichier des commandes pour mettre en état l' | * dockerfile FROM, RUN, COPY fichier des commandes pour mettre en état l' | ||
| Ligne 129: | Ligne 161: | ||
| * docker | * docker | ||
| - | pour l' | ||
| - | |||
| - | <code bash> | ||
| - | $ | ||
| - | </ | ||
| - | terminal, container comme une VM | ||
| docker-compose fichier yaml | docker-compose fichier yaml | ||