Ceci est une ancienne révision du document !
Récupérer une image, ici on utilise celle proposée par bitnami:
docker image pull bitnami/dokuwiki:latest
Pour tester rapidement l'application, créer un conteneur
docker container run --rm -it -p 9090:8080 --env ALLOW_EMPTY_PASSWORD=yes bitnami/dokuwiki
Créer un volume qui stockera les données
docker volume create dokuwiki_datavol
version: "3.3" services: dokuwiki_standalone: container_name: dokuwiki_standalone restart: unless-stopped image: bitnami/dokuwiki:latest ports: - "127.0.0.1:9090:8080/tcp" #- "127.0.0.1:443:8443/tcp" environment: - DOKUWIKI_USERNAME=admin - DOKUWIKI_FULL_NAME=Administrator - DOKUWIKI_PASSWORD=admintest - DOKUWIKI_EMAIL=noreply@localdomain - DOKUWIKI_WIKI_NAME=Localdoc #- PHP_ENABLE_OPCACHE=indef #- PHP_EXPOSE_PHP=indef #- PHP_MAX_EXECUTION_TIME=indef #- PHP_MAX_INPUT_TIME=indef #- PHP_MAX_INPUT_VARS=indef #- PHP_MAX_INPUT_VARS=indef - PHP_MEMORY_LIMIT=64M - PHP_POST_MAX_SIZE=16M - PHP_UPLOAD_MAX_FILESIZE=16M volumes: - type: volume source: dokuwiki_datavol target: /bitnami/dokuwiki networks: - labinfo volumes: dokuwiki_datavol: external: true networks: labinfo: external: name: labinfo
# vérifie la syntaxe docker-compose config # lance le service docker-compose up --detach dokuwiki_standalone # vérifier l'état docker-compose ps
Pour mettre à jour l'application:
# Récupérer l'image la plus récente docker pull bitnami/dokuwiki:latest # Arrêter le conteneur en cours d’exécution docker-compose stop dokuwiki_standalone # de préférence faire une sauvegarde # Supprimer le conteneur docker-compose rm -v dokuwiki_standalone # Mettre à jour la version de l'image dans docker-compose.yml et relancer le service docker-compose up -d dokuwiki_standalone