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 [2017/05/12 20:26] – modification externe 127.0.0.1technique: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 : 
-<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. 
- 
-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) 
-</code> 
-**__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 sont stockées sur le registry installé sur la machine d'admin 
- 
-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 :__ 
-<code> 
-cd ./path/to/folder 
-docker build -t tx-debian .  
-</code> 
-__NB :__ 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. 
-     
-__**Rappel :**__ 
- 
-  * Lister les containers running : docker ps 
-  * Lister tous les containers : docker ps -a 
-  * Lister les images disponibles : docker images 
-  * Lister les services swarm en cours : docker service ls 
-  * Lister les nœuds d'un cluster swarm : docker node ls  
-  * Lister les processus d'un service swarm : docker service ps 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). 
- 
-\\ 
-Contact en cas de questions :  
-[[gregoire@martinache.net|Grégoire Picasoft]] 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
  • technique/docker.1494613608.txt.gz
  • (modification externe)