Outils pour utilisateurs

Outils du site


dokuwiki_dans_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
dokuwiki_dans_docker [2019/10/11 08:48] – [Kill] sergedokuwiki_dans_docker [2020/10/14 14:13] (Version actuelle) – [Test de la limitation du nombre de média affichés dans le media manager] serge
Ligne 4: Ligne 4:
   * [[https://fr.wikipedia.org/wiki/Conteneur_(informatique)|Conteneur]] sur Wikipedia.   * [[https://fr.wikipedia.org/wiki/Conteneur_(informatique)|Conteneur]] sur Wikipedia.
   * [[https://putaindecode.io/articles/introduction-a-docker/|https://putaindecode.io/articles/introduction-a-docker/]] Docker est une plateforme qui va vous permettre d'exécuter votre code à l'intérieur d'un conteneur indépendamment de la machine sur laquelle vous êtes ! Un conteneur ressemble à une machine virtuelle sauf qu'il n'embarque pas tout un système d'exploitation avec lui ce qui lui permet de s'exécuter en quelque secondes et d'être beaucoup plus léger.   * [[https://putaindecode.io/articles/introduction-a-docker/|https://putaindecode.io/articles/introduction-a-docker/]] Docker est une plateforme qui va vous permettre d'exécuter votre code à l'intérieur d'un conteneur indépendamment de la machine sur laquelle vous êtes ! Un conteneur ressemble à une machine virtuelle sauf qu'il n'embarque pas tout un système d'exploitation avec lui ce qui lui permet de s'exécuter en quelque secondes et d'être beaucoup plus léger.
-===== Tester des évolutions du code de notre dokuwiki =====+===== Installation de docker =====
 ====Installation==== ====Installation====
 Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d'exécuter les modifications en test. Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d'exécuter les modifications en test.
Ligne 13: Ligne 13:
   * Démarrer le conteneur docker en fournissant les sources php de dokuwiki et le repertoire de data   * Démarrer le conteneur docker en fournissant les sources php de dokuwiki et le repertoire de data
  
-  * Voir le readme: [[https://github.com/mxbossard/docker-dokuwiki|docker-dokuwiki sur le github de max]] Remarque: Paypal ne marche pas !+  * Voir le readme: [[https://github.com/mxbossard/docker-dokuwiki|docker-dokuwiki sur le github de max]]
  
  
Ligne 20: Ligne 20:
   * Avec docker build on construit une image à partir du dockerfile   * Avec docker build on construit une image à partir du dockerfile
   * Avec docker run on utilise l'image fraichement construite pour lancé un conteneur   * Avec docker run on utilise l'image fraichement construite pour lancé un conteneur
-    + 
   git clone https://github.com/mxbossard/docker-dokuwiki.git   git clone https://github.com/mxbossard/docker-dokuwiki.git
   cd docker-dokuwiki   cd docker-dokuwiki
Ligne 34: Ligne 35:
  
 ====Avec ressources.labomedia.org==== ====Avec ressources.labomedia.org====
-  docker run -v /media/data/ressources.labomedia.org/data:/data -v /media/data/ressources.labomedia.org:/var/www -p 8000:8000 --rm dokuwiki_dev_env+  docker run -v /media/data/ressources.labomedia.org:/var/www -p 8000:8000 --rm dokuwiki_dev_env
      
 --rm supprime le container stocké dans /usr au kill décrit ci-dessous, sinon chaque relance de docker ajoute au système un gros paquet de Go et va remplir votre partition. --rm supprime le container stocké dans /usr au kill décrit ci-dessous, sinon chaque relance de docker ajoute au système un gros paquet de Go et va remplir votre partition.
Ligne 41: Ligne 42:
   * **[[http://localhost:8000|localhost:8000]]**   * **[[http://localhost:8000|localhost:8000]]**
  
-====Test de la limitation du nombre de média affichés dans le media manager==== 
  
-Proposition: 
-  * Modification de la fonction de recherche de fichiers pour ajouter une limite optionnelle du nombre de fichiers retournés. https://github.com/splitbrain/dokuwiki/pull/2778 
  
 =====Kill===== =====Kill=====
Ligne 58: Ligne 56:
  
   toto@127:~$ docker kill f0ea6dc0d062   toto@127:~$ docker kill f0ea6dc0d062
 +  
 +====Gestion des volumes====
 +Le montage des volumes avec -v copie le dossier en options dans /usr !!!
 +
 +  WARNING! This will remove all local volumes not used by at least one container.
 +  docker volume prune 
 +
 +  docker ps -a -q
 +retourne
 +  d32339d75d66
 +  
 +Suppression des containers sur le disque
 +  docker rm $(docker ps -a -q)
 +
  
 {{tag>max sb outils_collaboratifs systeme_exploitation}} {{tag>max sb outils_collaboratifs systeme_exploitation}}
dokuwiki_dans_docker.1570783709.txt.gz · Dernière modification : 2019/10/11 08:48 de serge