Passer au contenu principal

Docker-compose Wordpress-Mysql-Adminer

Docker-compose

installation de Wordpress / Mysql / Adminer

créer les 3 dossiers suivants :

  • plugins
  • themes
  • uploads

modifier le chemin dans le fichier docker-compose.yaml

version: '3'

services:

    wordpress:
        image: wordpress:latest
        network_mode: bridge
        links:
           - mysql:mysql
        container_name: wp_wordpress
        depends_on:
            - mysql
        ports:
            - 80:80
        restart: always
        environment:
            WORDPRESS_DB_HOST: 'mysql:3306'
            WORDPRESS_DB_USER: wordpress
            WORDPRESS_DB_PASSWORD: wordpress
            WORDPRESS_DB_NAME: wordpress
        volumes:
            - ~/wordpress/plugins:/var/www/html/wp-content/plugins
            - ~/wordpress/themes:/var/www/html/wp-content/themes
            - ~/wordpress/uploads:/var/www/html/wp-content/uploads
        
           
    mysql:
        image: mysql:5.7
        container_name: wp_mysql
        network_mode: bridge
        volumes:
            - mysql_data:/var/lib/mysql
        ports:
            - 3306:3306
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: mypassword
            MYSQL_DATABASE: wordpress
            MYSQL_USER: wordpress
            MYSQL_PASSWORD: wordpress
    
    adminer:
        image: adminer
        restart: always
        network_mode: bridge
        links:
           - mysql:mysql
        container_name: wp_adminer
        ports:
            - 8080:8080 
volumes:
    mysql_data: {}
       

 

une fois le fichier enregistré, lancer la commande suivante :

sudo docker-composer up -d 

Vérification des containers :

lancement de la commande sudo docker ps

Screen-Capture_select-area_20200518224541.png