dokuwiki_dans_docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
dokuwiki_dans_docker [2019/10/10 06:34] – [Kill] serge | dokuwiki_dans_docker [2020/04/12 13:27] – [Installation] serge | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | ===== Tester des évolutions du code de notre dokuwiki | + | ===== Installation |
====Installation==== | ====Installation==== | ||
Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d' | Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d' | ||
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:// | + | * Voir le readme: [[https:// |
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' | * Avec docker run on utilise l' | ||
- | | + | |
- | <code shell> | + | |
- | git clone https:// | + | git clone https:// |
- | cd docker-dokuwiki | + | cd docker-dokuwiki |
- | </ | + | |
Le git comprend 2 branches: master et dokuwiki_in_volume | Le git comprend 2 branches: master et dokuwiki_in_volume | ||
Ligne 31: | Ligne 30: | ||
git checkout dokuwiki_in_volume | git checkout dokuwiki_in_volume | ||
+ | docker build -t dokuwiki_dev_env . | ||
- | <code shell> | + | Puis run décrit ci-dessous. |
- | docker build -t dokuwiki_dev_env | + | |
- | docker run -v MON_REPERTOIRE_DOKUWIKI_DATA_DE_DEV:/ | + | |
- | </ | + | |
- | + | ====Avec ressources.labomedia.org==== | |
- | ==== Utilisation ==== | + | docker run -v / |
+ | |||
+ | --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: | Dans un navigateur: | ||
* **[[http:// | * **[[http:// | ||
- | ====Avec ressources.labomedia.org==== | ||
- | docker run -v / | ||
- | ===== Utilisation ===== | ||
====Test de la limitation du nombre de média affichés dans le media manager==== | ====Test de la limitation du nombre de média affichés dans le media manager==== | ||
Ligne 50: | Ligne 47: | ||
* Modification de la fonction de recherche de fichiers pour ajouter une limite optionnelle du nombre de fichiers retournés. https:// | * Modification de la fonction de recherche de fichiers pour ajouter une limite optionnelle du nombre de fichiers retournés. https:// | ||
- | ====Kill==== | + | =====Kill===== |
Pour killer un conteneur, il existe quelques commandes pour lister les conteneurs démarrés et les tuer : | Pour killer un conteneur, il existe quelques commandes pour lister les conteneurs démarrés et les tuer : | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | ===Exemple=== | + | |
+ | ====Exemple==== | ||
toto@127:~$ docker ps | toto@127:~$ docker ps | ||
- | <code shell> | + | retourne |
- | CONTAINER ID IMAGE | + | CONTAINER ID IMAGE |
- | f0ea6dc0d062 | + | f0ea6dc0d062 |
- | </ | + | |
- | toto@127:~$ docker kill magical_pascal | + | 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> | {{tag> |
dokuwiki_dans_docker.txt · Dernière modification : 2020/10/14 14:13 de serge