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
Pas de commentaires