Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
docker:installer_dokuwiki [2022/07/30 08:30] marclebrun [Test 2 - Docker-Compose depuis une image officielle de PHP+Apache] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installer Dokuwiki ====== | ||
- | |||
- | :!: en cours de test :!: | ||
- | |||
- | ===== Test 1 - Installation de l'image linuxserver/dokuwiki ===== | ||
- | |||
- | Installer l'image [[https://hub.docker.com/r/linuxserver/dokuwiki]] | ||
- | |||
- | <code bash> | ||
- | docker pull linuxserver/dokuwiki:version-2020-07-29 | ||
- | </code> | ||
- | |||
- | L'image apparaît maintenant dans la liste des images installées : | ||
- | |||
- | <code> | ||
- | $ docker images | ||
- | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
- | linuxserver/dokuwiki version-2020-07-29 b6f910cf4896 5 weeks ago 198MB | ||
- | hello-world latest feb5d9fea6a5 10 months ago 13.3kB | ||
- | </code> | ||
- | |||
- | Lancer un conteneur avec cette image : | ||
- | |||
- | <code bash> | ||
- | docker run -p 8000:80 linuxserver/dokuwiki:version-2020-07-29 | ||
- | </code> | ||
- | |||
- | ===== Test 2 - Docker-Compose depuis une image officielle de PHP+Apache ===== | ||
- | |||
- | Source: [[https://loganmarchione.com/2022/03/the-best-way-to-run-dokuwiki-in-docker/]] | ||
- | |||
- | Décompresser une copie archivée du wiki dans un nouveau dossier : | ||
- | |||
- | <code bash> | ||
- | sudo mkdir /var/www/dokuwiki | ||
- | cd /var/www/dokuwiki | ||
- | sudo unzip /home/marc/backup-de-mon-wiki-AAAAMMJJ.zip | ||
- | sudo chown -R www-data:www-data /var/www/dokuwiki | ||
- | </code> | ||
- | |||
- | Dans ce dossier, créer un fichier **docker-compose.yml** : | ||
- | |||
- | <code yaml docker-compose.yml> | ||
- | version: '3' | ||
- | services: | ||
- | dokuwiki: | ||
- | container_name: dokuwiki | ||
- | image: php:7-apache-bullseye | ||
- | restart: unless-stopped | ||
- | ports: | ||
- | - '8888:80' | ||
- | volumes: | ||
- | - '/var/www/dokuwiki:/var/www/html' | ||
- | </code> | ||
- | |||
- | **ports** \\ | ||
- | Le port **80** du conteneur est redirigé vers le port **8888** | ||
- | |||
- | **volumes** \\ | ||
- | Le dossier **/var/www/html** du conteneur est redirigé vers le dossier **/var/www/dokuwiki** | ||
- | |||
- | Ensuite lancer **docker-compose** | ||
- | |||
- | <code bash> | ||
- | docker-compose up | ||
- | </code> | ||
- | |||
- | Lorsque l'image a été démarrée, visiter le site [[http://ADRESSE-DU-SERVEUR:8888]] | ||
- | |||
- | => Erreur **403 Forbidden** => c'est normal car il n'y a pas encore de contenu. | ||
- | |||