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
technique:docker [2016/12/13 10:46] gmartinatechnique:docker [2020/02/06 11:21] (Version actuelle) – supprimée qduchemi
Ligne 1: Ligne 1:
-====== Documentation Docker ====== 
- 
-Apprendre docker : 
- 
-    https://docs.docker.com/ 
- 
-    https://docs.docker.com/engine/installation/ 
- 
-    http://putaindecode.io/fr/articles/docker/dockerfile/ 
- 
- 
-        Si vous n'avez rien contre les tutos vidéos : 
- 
-    https://www.youtube.com/watch?v=pGYAg7TMmp0 
- 
- 
-Quelques éléments de bases sur l'architure du docker : 
- 
-    Dockerfile tx-debian : Il s'agit du dockerfile dont hériterons 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 tx-kanboard : Basé sur tx-apache, télécharge kanboard dans le dossier web (/var/www/html) 
- 
- 
-    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 : 
- 
-    Actuellement, les images dockerfile ne sont pas sur le dockerhub. Il n'est pas donc possible d'utiliser les commandes docker pull et docker run directement. 
- 
-Il faut donc construire les images : 
-    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). 
-      
-    Exemple avec tx-debian : 
- 
-    cd ./path/to/folder 
- 
-    docker build -t tx-debian .  
- 
-    L'option t permet d'associer un nom à l'image 
- 
- 
-On construit les images suivantes sur le même principe en respectant l'ordre des dépendances. 
- 
-Lancement des containers : 
-     
- 
-    Fonctionnement du docker-compose : 
- 
-    https://docs.docker.com/compose/ 
-     
- 
-    Rappel : 
- 
-    Lister les containers running : docker ps 
- 
-    Lister tous les containers : docker ps -a 
- 
-    Lister les images disponibles : docker images -a 
- 
- 
-    Explications : 
- 
-    -> Il est necessaire de connaître le fonctionnement des reverse proxy : 
- 
-    https://en.wikipedia.org/wiki/Reverse_proxy 
- 
-    https://www.nginx.com/resources/glossary/reverse-proxy-server/ 
- 
-    http://blog.zol.fr/2015/06/08/proxifier-vagrant-docker-sur-une-meme-machine/ 
- 
- 
-    Tout d'abord, assurez-vous d'avoir installé docker-compose. 
- 
-    Vérifiez que toutes les images nécessaires ont été construites. 
- 
-    cd ./path/to/compose/folder 
- 
-    docker-compose -f file.yml up 
- 
- 
- 
-2 ) Nous utilisons les swarm  
-TODO : Docker service, swarm... 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
  • technique/docker.1481622374.txt.gz
  • (modification externe)