technique: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édentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:docker [2017/05/12 20:26] – modification externe 127.0.0.1technique:docker [2019/05/13 17:42] – modification externe 127.0.0.1
Ligne 10: Ligne 10:
 https://www.youtube.com/watch?v=pGYAg7TMmp0 https://www.youtube.com/watch?v=pGYAg7TMmp0
  
 +Pour une vue d'ensemble de l'architecture de Docker, la [[https://docs.docker.com/engine/docker-overview/|documentation officielle]] est claire et succincte.
  
-Quelques éléments de bases sur l'architure du docker :+Quelques éléments de base sur l'utilisation de Docker chez Picasoft :
 <code> <code>
-Dockerfile tx-debian : Il s'agit du dockerfile dont hériteront les autres images. On y installe les outils de base pour ne pas avoir à les réinstaller dans chaque nouvelle image.+Image pica-debian : Il s'agit de l'image dont hériteront les autres images. On y installe les outils de base pour ne pas avoir à les réinstaller dans chaque nouvelle image.
  
-Dockerfile tx-apache : Serveur web basé sur l'image tx-debian. +Dockerfile pica-nginx : Serveur web basé sur l'image tx-debian.
- +
-Dockerfile tx-kanboard : Basé sur tx-apache, télécharge kanboard dans le dossier web (/var/www/html)+
 </code> </code>
 **__Note :__** **__Note :__**
-Le dockerfile tx-etherpad n'est pas basé sur tx-apache car celui-ci fonctionne via NodeJS. L'image est donc basée sur tx-debian 
- 
          
 __**Mise en place des containers :**__ __**Mise en place des containers :**__
  
-    Actuellement, les images dockerfile sont stockées sur le registry installé sur la machine d'admin+    Actuellement, les images images sont stockées sur le registry installé sur la machine monitoring
  
 Il faut donc construire les images : Il faut donc construire les images :
 https://docs.docker.com/engine/tutorials/dockerimages/ https://docs.docker.com/engine/tutorials/dockerimages/
          
-Idéalement, ajouter votre utilisateur au groupe docker pour ne pas avoir à les lancer en root. (Puis se déconnecter/reconnecter pour appliquer les changements).+Pour ne pas avoir à lancer les conteneurs Docker en tant que root, il faut s'ajouter au groupe docker et se reconnecter
 + 
 +**Attention :** Ajouter un utilisateur au groupe Docker revient à lui donner des privilèges administrateur sur la machine hôte.Il convient donc de n'ajouter que des utilisateurs de confiance à ce groupe.
            
-__Exemple avec tx-debian :__+__Exemple avec pica-nginx :__
 <code> <code>
 cd ./path/to/folder cd ./path/to/folder
-docker build -t tx-debian +docker build -t pica-nginx 
 </code> </code>
 __NB :__ L'option t permet d'associer un nom à l'image __NB :__ L'option t permet d'associer un nom à l'image
Ligne 51: Ligne 50:
   * Supprimer un service : docker service rm mon_service    * Supprimer un service : docker service rm mon_service 
  
-Une fois les bases de docker acquises, vous devez comprendre le fonctionnement de Swarm. (Voir la suite du wiki). +**Note :** Docker Swarm n'est plus utilisé par Picasoft.
 \\ \\
 Contact en cas de questions :  Contact en cas de questions : 
 [[gregoire@martinache.net|Grégoire Picasoft]] [[gregoire@martinache.net|Grégoire Picasoft]]
  
- +====== Ressources ====== 
 +[[https://docs.docker.com/install/linux/linux-postinstall/|Documentation officielle]]