- Create following two files
docker-compose.yml
#Docker Compose Version
version: "3.5"
networks:
wordpress:
database:
services:
wordpress:
restart: always
image: wordpress
depends_on:
- wordpress-db
ports:
- "8092:80"
volumes:
- ./volumes/wordpress/html:/var/www/html
- ./volumes/wordpress/logs:/var/log/apache2
- ./settings.ini:/usr/local/etc/php/conf.d/settings.ini
environment:
- WORDPRESS_TABLE_PREFIX=wp_
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=password
- WORDPRESS_DB_NAME=wordpress
- WORDPRESS_DB_HOST=wordpress-db
networks:
- wordpress
- database
wordpress-db:
restart: always
image: mysql:5.7
volumes:
- ./volumes/mysql:/var/lib/mysql
- ./volumes/mysql_conf:/etc/mysql
environment:
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wordpress
- MYSQL_PASSWORD=password
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_SORT_BUFFER_SIZE=512k
networks:
- database
adminer:
image: adminer
restart: always
ports:
- 8093:8080
networks:
- database
settings.ini
file_uploads = On
memory_limit = 1024M
upload_max_filesize = 1000M
post_max_size = 1000M
max_execution_time = 30
Run Docker
Setup WordPress
Install Plugin WP All-in-One Migrate
Load BackupFile into System