Outils pour utilisateurs

Outils du site


events:capitole-du-libre:2017:atelier-docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
events:capitole-du-libre:2017:atelier-docker [2017/11/23 08:41] yoannevents: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://github.com/augnustin/docker-local-tutorial $ git clone https://github.com/augnustin/docker-local-tutorial
 +
 +# Se placer dans le répertoire du tutoriel
 $ cd docker-local-tutorial/tutorial/1-boilerplate $ cd docker-local-tutorial/tutorial/1-boilerplate
 </code> </code>
Ligne 118: Ligne 120:
  
 Le serveur Flask s'execute à présent, pour vérifier le fonctionnement du service ouvrir un navigateur a l'URL suivante http://localhost:5000/ Le serveur Flask s'execute à présent, pour vérifier le fonctionnement du service ouvrir un navigateur a l'URL suivante http://localhost:5000/
 +
  
 ===== Fonctionnement ===== ===== Fonctionnement =====
 +
 +A propos des principaux fichier de configuration
  
 ==== Le Dockerfile ==== ==== Le Dockerfile ====
  
-Dans sa version la plus épurée, le Docker file contient le fichier image+Ici le Dokerfile présente sa version la plus épurée. Il contient la référence du fichier image à utiliser: 
 + 
 +<file> 
 +FROM ubuntu:saucy 
 +</file> 
 + 
 +Dans l'exemple ci-dessus l'image à utiliser est dans le **dépot** officiel **ubuntu**elle a le **tag saucy**. 
 + 
 +===== 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: 
 +    - "5000:5000" 
 +</file> 
 + 
 +Dans cet exemple: 
 +  * ''app'' est le nom de l'application, 
 +  * ''build: .'' permet de construire l'instance docker via le Dokerfile dans le répertoire courant 
 +  * ''volumes'' liste des mappages. Le dossier courant sera monté sur le dossier /app de l'instance. 
 +  * ''ports'' NAT des ports. Le port 5000 de l’hôte est redirigé sur le port 5000 de l'instance. 
  
   * dockerfile FROM, RUN, COPY fichier des commandes pour mettre en état l'environnement   * dockerfile FROM, RUN, COPY fichier des commandes pour mettre en état l'environnement
Ligne 129: Ligne 161:
   * docker   * docker
  
-pour l'atelier 
- 
-<code bash> 
- 
-</code> 
  
-terminal, container comme une VM 
  
 docker-compose fichier yaml docker-compose fichier yaml
events/capitole-du-libre/2017/atelier-docker.1511426460.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)