Wordpress

Cet article explique comment utiliser Docker Compose pour installer WordPress avec PHPMyAdmin pour administrer la base de données. WordPress tourne sur l’ensemble Linux, Apache, MySQL & PHP (LAMP).

Dans ce tutorial, nous utilisons les images officielles du Docker Hub avec MariaDB comme coeur Mysql.

  1. Lancez une machine virtuelle (VM) à l’aide d’une OMI Ubuntu avec support de Docker officiel. Pour en savoir plus, voir Créer des VM.

  2. Autorisez la connexion SSH et connectez-vous à votre VM via SSH. Pour en savoir plus, voir Accéder à une VM Linux.

  3. Créez un répertoire wordpress pour y travailler :

    $ mkdir wordpress && cd wordpress
  4. Dans ce répertoire, créez un fichier Docker Compose appelé docker-compose.yml :

    docker-compose.yml
    wordpress:
      image: wordpress
      links:
        - wordpress_db:mysql
      ports:
        - 80:80
      volumes:
        - ~/wordpress/wp_html:/var/www/html
    
    wordpress_db:
      image: mariadb
      environment:
        MYSQL_ROOT_PASSWORD: 53cur3dP455
      ports:
        - 3306:3306
    
    phpmyadmin:
      image: phpmyadmin/phpmyadmin
      links:
        - wordpress_db:db
      ports:
        - 8080:80
      environment:
        MYSQL_USERNAME: root
        MYSQL_ROOT_PASSWORD: 53cur3dP455
  5. Lancer avec :

    $ docker-compose up -d

Docker Compose n’est pas installé par défaut dans l’OMI utilisée. Pour l’installer, tapez les commandes suivantes :

curl -L "https://github.com/docker/compose/releases/download/1.11.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

ou bien via PIP :

pip install docker-compose