dokuwiki_dans_docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
dokuwiki [2019/05/17 13:10] – créée bigMax | dokuwiki_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 1: | Ligne 1: | ||
- | ====== Notre dokuwiki ====== | + | ====== Notre dokuwiki |
+ | =====Docker ===== | ||
+ | * **[[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | ===== Installation de docker ===== | ||
+ | ====Installation==== | ||
+ | Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d' | ||
- | ===== Feature : limitation du nombre de média affichés dans le media manager ===== | + | * Cloner |
- | Modification de la fonction de recherche de fichiers pour ajouter une limite optionnelle du nombre de fichiers retournés. | + | * Checkout |
- | https:// | + | * Construire l' |
+ | * Démarrer le conteneur docker en fournissant les sources php de dokuwiki | ||
- | ===== Tester les évolutions du code avec docker ===== | + | |
- | | + | |
- | * Checkout la branche dokuwiki_in_volume : git checkout dokuwiki_in_volume | + | |
- | * Construire l' | + | |
- | * Démarrer le docker en fournissant les sources php de dokuwiki | + | |
- | <code shell> | + | |
- | git clone https:// | + | Explications des lignes de commandes : |
- | cd docker-dokuwiki | + | * Avec git on clone un dockerfile |
- | git checkout dokuwiki_in_volume | + | * Avec docker build on construit une image à partir du dockerfile |
- | docker build -t dokuwiki_dev_env . | + | * Avec docker run on utilise l' |
- | docker | + | |
- | </code> | + | |
+ | | ||
+ | cd docker-dokuwiki | ||
+ | |||
+ | Le git comprend 2 branches: master et dokuwiki_in_volume | ||
+ | La branche ' | ||
+ | Basculement sur la nouvelle branche ' | ||
+ | |||
+ | | ||
+ | docker build -t dokuwiki_dev_env . | ||
+ | |||
+ | Puis run décrit ci-dessous. | ||
+ | |||
+ | ====Avec | ||
+ | docker run -v /media/data/ | ||
+ | |||
+ | --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. | ||
+ | ===== Utilisation ===== | ||
+ | Dans un navigateur: | ||
+ | * **[[http:// | ||
+ | |||
+ | |||
+ | |||
+ | =====Kill===== | ||
+ | Pour killer un conteneur, il existe quelques commandes pour lister les conteneurs démarrés et les tuer : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ====Exemple==== | ||
+ | toto@127:~$ docker ps | ||
+ | retourne | ||
+ | CONTAINER ID IMAGE | ||
+ | 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}} |
dokuwiki_dans_docker.1558098640.txt.gz · Dernière modification : 2019/05/17 13:10 de bigMax