Docker Desktop
Docker Desktop est un logiciel de gestion de container docker, il est disponible sous Windows, Mac et Linux. Il permet de gérer, construire, partager, des images, containers, projets... Il est très complet, utilisant à la fois une interface graphique simple et un terminal. C'est un environnement parfait pour développer et tester des images Docker. Et il n'est pas obligatoire de s'identifier pour une utilisation basique comme dans notre cas.
Docker Compose
La façon la plus complète et facile à modifier pour gérer notre installation Dotclear sous Docker est d'utiliser un fichier de configuration de projet nommé par convention docker-compose.yml
On va télécharger ce fichier. Depuis Docker Desktop, on ouvre le terminal en bas de la fenêtre :
On copie dedans la commande suivante et on valide :
curl -o docker-compose.yaml https://raw.githubusercontent.com/JcDenis/docker-dotclear/refs/heads/master/exemple/compose/volume/sqlite/docker-compose.yml
Le fichier docker-compose.yml fraichement téléchargé devrait contenir quelque chose comme :
services:
dotclear:
image: jcpd/docker-dotclear:latest
container_name: dotclear
restart: unless-stopped
volumes:
- dotclear:/var/www/dotclear
ports:
- 80:80
environment:
DC_DBDRIVER: sqlite
DC_DBNAME: \var\www\dotclear\sqlite.db
DC_ADMINMAILFROM: contact@exemple.com
volumes:
dotclear:
On voit qu'on aura qu'un seul container nommé dotclear, il utilisera un volume Docker pour les fichiers à garder, le serveur écoutera sur le port 80 et il utilise une base de donnée SQLite.
Il ne reste plus qu'à éxécuter le projet en copiant dans le terminal Docker Desktop la commande suivante :
docker compose up -d
Le logiciel va mouliner un moment le temps de télécharger l'image jcpd/docker-dotclear:latest, créer le container, le démarrer et préparer Dotclear. On peut se rendre dans la partie Containers de Docker Desktop, une fois le container démarré avec un point vert à coté, cela veut dire que tout est bon !
Il ne vous reste plus qu'a ouvrir votre navigateur web et aller à l'adresse http://localhost le processus final d'installation de Dotclear devrait apparaitre.
En direct
Voici un récapitulatif en animation sur l'installation de l'image Docker de Dotclear sous Windows et Docker Desktop. Par rapport à l'exemple ci-dessus, l'animation présente un fichier docker-compose.yml avec deux services, un pour Dotclear et un pour la base de donnée Mysql :
Cliquez sur l'image pour voir l'animation.
La discussion continue ailleurs
URL de rétrolien : https://docker.dotclear.watch/trackback/248