Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Annonce du service de migration de Duplicator

Le nouveau service de migration de Duplicator : Déplacez votre site web sans bouger le petit doigt

Les migrations WordPress vous font perdre un temps précieux ? Le nouveau service de migration de Duplicator s'occupe de tout, du début à la fin, en 3...
Comment installer WordPress sur Docker

Comment installer WordPress sur Docker pour accélérer votre développement 

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

Docker révolutionne la façon dont les développeurs travaillent. 

Il regroupe l'ensemble de votre site WordPress - le code, la base de données, tout - dans un conteneur propre et portable. Cela signifie que vous pouvez déplacer votre site entre différents environnements sans effort, sans problèmes de compatibilité.

Dans ce tutoriel destiné aux débutants, nous vous montrerons exactement comment installer et configurer WordPress à l'aide de Docker. 

Nous décomposons chaque étape de manière claire, afin que vous puissiez suivre même si vous êtes novice dans le monde des conteneurs. Préparez-vous à découvrir le développement de WordPress sous un nouveau jour !

Table des matières

Qu'est-ce que Docker ?

Docker est une plateforme de conteneurisation open-source qui vous permet de créer des environnements isolés pour vos applications. Ces environnements (appelés conteneurs) sont cohérents et portables, ce qui garantit le bon fonctionnement de votre site WordPress, quel que soit l'endroit où il est déployé. 

Site web de Docker

Imaginez que vous ayez une flotte de navires (vos applications) qui doivent transporter des marchandises (votre code) vers différents pays (serveurs web ou environnements). Chaque pays a ses propres règles et réglementations, ce qui peut faire de l'expédition un cauchemar logistique.

Docker agit comme ces conteneurs d'expédition standard que l'on voit sur les cargos. Il emballe votre application et toutes ses dépendances dans une unité autonome. Ce conteneur peut ensuite être facilement expédié et exécuté sur tout système prenant en charge Docker, quel que soit le système d'exploitation sous-jacent.

Pourquoi utiliser WordPress dans Docker ?

Docker a l'air cool, mais pourquoi l'utiliser pour WordPress ?  

Docker rend le développement local de WordPress beaucoup plus fluide et efficace. Normalement, vous devriez installer une pile LAMP (Linux, Apache, MySQL, PHP). Vous serez coincé avec cet environnement de développement web à moins que vous ne souhaitiez en installer un autre complètement différent.

Avec Docker, votre site fonctionne de la même manière, même si vous devez le déplacer vers un autre système d'exploitation. Les conteneurs Docker sont portables et vous n'aurez pas à vous soucier des problèmes de compatibilité.

Vous pouvez dire adieu à l'époque où vous passiez des heures à configurer des serveurs et à résoudre des dépendances. Docker rationalise le processus, vous permettant de rendre votre site WordPress opérationnel en quelques minutes. Vous pouvez créer de nouveaux conteneurs pour de nouveaux sites de développement très rapidement.

Les conteneurs Docker utilisent moins de ressources que les machines virtuelles traditionnelles. Vous pouvez créer plusieurs environnements de test sur votre ordinateur sans le ralentir.

Cependant, vous devrez être à l'aise avec l'utilisation de la ligne de commande pour lire et exécuter des commandes.

Comment installer WordPress sur Docker

Prêt à faire l'expérience de Docker ? Découvrons le processus d'installation de WordPress sur Docker. 

Ne vous inquiétez pas, nous vous guiderons à travers chaque étape, afin que vous puissiez suivre facilement.

Étape 1 : Installer Docker

Avant de plonger dans le monde des conteneurs, vous devez installer Docker sur votre système. Nous allons installer Docker Engine, qui est utilisé pour construire et exécuter les conteneurs Docker.

La bonne nouvelle, c'est que Docker est disponible pour les principaux systèmes d'exploitation. Je vous montrerai comment l'installer sur macOS, Windows et Linux.

Installation de Docker sur macOS

Si vous utilisez un Mac, assurez-vous qu'il répond aux exigences suivantes :

  • 4GB de RAM
  • La dernière version de macOS ou les deux versions précédentes

Téléchargez ensuite Docker Desktop pour Mac. Il existe différentes versions en fonction de votre ordinateur, assurez-vous donc d'utiliser la bonne.

Double-cliquez sur le fichier Docker.dmg une fois qu'il est téléchargé. Glissez-déposez l'icône Docker dans votre dossier Applications.

Installer Docker sur macOS

Ouvrez Docker Desktop à partir de votre dossier Applications. Suivez les instructions pour autoriser l'installation. Vous saurez qu'il est en cours d'exécution lorsque l'icône Docker apparaîtra dans votre barre de menus.

Installation de Docker sur Windows

Pour les utilisateurs de Windows, assurez-vous que votre ordinateur répond aux exigences suivantes :

  • Processeur 64 bits
  • 4GB de RAM
  • Activation de la virtualisation du matériel dans le BIOS

Ensuite, visitez la page officielle de téléchargement de Docker Desktop pour Windows. Téléchargez la version adaptée à votre ordinateur.

Ouvrez le fichier .exe téléchargé et suivez les instructions à l'écran. Docker Desktop sera automatiquement installé dans C:\NProgram Files\NDocker\NDocker.

Vous utiliserez soit WSL 2, soit Hyper-V. Sélectionnez la bonne option en fonction du backend que vous avez choisi. Si votre ordinateur n'en supporte qu'un, il n'y aura qu'une seule option disponible. 

Après l'installation, vous devrez fermer Docker et redémarrer votre ordinateur. Vous verrez ensuite l'icône de Docker dans votre barre d'état système.

Installation de Docker sur Linux

Docker peut être installé sur toutes les installations Linux. Il vous suffit d'ouvrir un terminal et de lancer cette commande :

curl -L get.docker.com | bash

Pour vous assurer qu'il a été installé correctement, exécutez la commande suivante :

sudo docker run hello-world

Vous obtiendrez un message de réussite.

Si vous avez CentOS, Debian ou Fedora, n'utilisez pas ces étapes. Docker dispose de guides d'installation différents pour les autres distributions Linux.

Étape 2 : Créer des conteneurs avec Docker Compose 

Docker Compose permet de gérer des applications multi-conteneurs. Dans notre cas, nous allons l'utiliser pour mettre en place un nouveau conteneur pour WordPress. 

Tout d'abord, ouvrez la ligne de commande de votre système d'exploitation. Utilisez cette commande pour lancer Docker Compose et vous assurer qu'il fonctionne :

docker compose version

Entrez cette commande pour créer un nouveau répertoire appelé wordpress-local :

mkdir wordpress-local && cd wordpress-local

Ensuite, ouvrez votre éditeur de texte préféré. Créez un nouveau fichier et nommez-le docker-compose.yml. Enregistrez-le dans le nouveau répertoire du projet.

Collez ce code dans le fichier YAML pour installer le système de gestion de contenu WordPress :

version: '3.1'

services:

  wordpress:

    image: wordpress

    restart: always

    ports:

      - 8080:80

    environment:

      WORDPRESS_DB_HOST: db

      WORDPRESS_DB_USER: exampleuser

      WORDPRESS_DB_PASSWORD: examplepass

      WORDPRESS_DB_NAME: exampledb

    volumes:

      - wordpress:/var/www/html

  db:

    image: mysql:8.0

    restart: always

    environment:

      MYSQL_DATABASE: exampledb

      MYSQL_USER: exampleuser

      MYSQL_PASSWORD: examplepass

      MYSQL_RANDOM_ROOT_PASSWORD: '1'

    volumes:

      - db:/var/lib/mysql

volumes:

  wordpress:

  db:

Si vous avez besoin d'une version spécifique de WordPress (comme la 6.5), remplacez "image : wordpress" par "image : wordpress6.5". 

Maintenant que vous avez le fichier Docker Compose, utilisez cette commande pour démarrer les conteneurs :

docker compose up -d

Cette commande téléchargera les images Docker nécessaires depuis Docker Hub, qui est un registre public. Elle vous donnera des dossiers clés comme wp-content et wp-admin.

Nous vous félicitons ! Vous avez réussi à mettre en place un conteneur WordPress. Passons maintenant aux dernières étapes. 

Étape 3 : Terminer la création de votre site WordPress

Vos conteneurs Docker WordPress sont opérationnels ! Il est maintenant temps de terminer l'installation de WordPress.

Ouvrez votre navigateur web préféré et naviguez vers http://localhost:8080 ou http://host-ip:8080

Si vous exécutez Docker sur un serveur distant, vous devrez utiliser l'adresse IP du serveur pour accéder au site. Par exemple, si l'adresse IP de votre serveur est 192.168.1.100, vous devez rechercher http://192.168.1.100:8080.

Suivez les instructions à l'écran pour configurer votre site web WordPress. Vous devrez choisir votre langue préférée pour le tableau de bord et l'interface de WordPress.

Installer WordPress sur Docker

Saisissez un titre pour votre site, le nom d'utilisateur de l'administrateur et le mot de passe. Veillez à choisir un mot de passe fort pour des raisons de sécurité. 

Personnaliser les paramètres du site Docker

Saisissez votre adresse électronique. WordPress utilisera cette adresse pour envoyer des notifications importantes. Vous pouvez également décider si vous souhaitez que votre site soit visible par les moteurs de recherche.

Enfin, cliquez sur Installer WordPress. Utilisez vos nouveaux identifiants pour accéder à votre tableau de bord WordPress.

Pour ouvrir phpMyAdmin, ajoutez ce code à votre fichier docker-compose.yml :

phpmyadmin:

     image: phpmyadmin/phpmyadmin

     restart: always

     links:

       - db:mysql

     ports:

       - 8081:80

     environment:

       MYSQL_ROOT_PASSWORD: *MySQL password*

Félicitations ! Vous exécutez maintenant WordPress sur Docker. 

FAQ sur l'installation de WordPress sur Docker

Comment Dockeriser un site WordPress existant ?

Pour Dockeriser un site WordPress existant, installez WordPress dans Docker. Ensuite, installez un plugin de migration comme Duplicator Pro. Créez une sauvegarde du site existant et importez-la dans le nouveau site à l'aide de la page Importer des sauvegardes.

Importer une sauvegarde avec Duplicator

Duplicator remplacera le nouveau site WordPress Docker par vos données existantes. Vous pouvez maintenant gérer votre site WordPress dans Docker.

Quelle est la différence entre Docker et WordPress VM ?

Lorsque vous utilisez une VM pour WordPress, vous créez essentiellement un nouvel ordinateur à l'intérieur de votre ordinateur existant. Cet ordinateur virtuel fonctionne avec son propre système d'exploitation (comme Windows ou Linux), complètement séparé de votre système principal. 

Docker adopte une approche différente. Au lieu de créer une machine virtuelle complète, il regroupe votre application (WordPress, dans ce cas) et toutes ses dépendances dans une unité autonome appelée conteneur. Ce conteneur partage les ressources de votre système d'exploitation hôte, ce qui le rend beaucoup plus léger et efficace qu'une machine virtuelle.

Pour la plupart des utilisateurs de WordPress, Docker offre une approche plus rationalisée et plus conviviale pour les développeurs. Cependant, les machines virtuelles peuvent être préférables si vous avez besoin d'une isolation absolue ou si vous souhaitez avoir un contrôle total sur le système d'exploitation. 

Comment mettre à jour ma version de WordPress dans Docker ?

Mettre à jour WordPress dans Docker est plus simple que vous ne le pensez ! Tout d'abord, téléchargez la dernière image de WordPress depuis Docker Hub :

docker-compose pull wordpress

Ensuite, recréez votre conteneur WordPress pour appliquer la mise à jour :

docker-compose up -d --build wordpress 

Cette commande reconstruira le conteneur WordPress en utilisant la dernière image et le redémarrera.

Comment accéder à mes fichiers WordPress avec Docker ?

Pour accéder à vos fichiers WordPress avec Docker, utilisez la commande docker exec dans votre dossier de projet :

docker compose exec wordpress <some command>

Conclusion

Vous avez maintenant installé un site WordPress local sur Docker !

Pendant que vous êtes ici, vous aimerez peut-être ces guides supplémentaires sur WordPress :

Prêt à faire passer vos déploiements WordPress au niveau supérieur ? Duplicator Pro rationalise le processus de migration, de clonage et de sauvegarde de vos sites WordPress !

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.