Skip to content

Instantly share code, notes, and snippets.

@travisduffy
Forked from bradtraversy/docker_wordpress.md
Last active May 21, 2020 00:47
Show Gist options
  • Select an option

  • Save travisduffy/8b0d8bd87076b1d2d24e1987ab3f3243 to your computer and use it in GitHub Desktop.

Select an option

Save travisduffy/8b0d8bd87076b1d2d24e1987ab3f3243 to your computer and use it in GitHub Desktop.
Quick & Easy Wordpress, MySQL & phpMyAdmin container
# Wordpress, MySQL & phpMyAdmin
# Wordpress: localhost:9000
# phpMyAdmin: localhost:9001
# To build:
# docker-compose up -d
# To tear down:
# docker-compose down --volumes
version: '3'
services:
#--- Database ---
db:
image: mysql:5.7
container_name: db
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_DATABASE: wordpress
MYSQL_ROOT_PASSWORD: password
restart: always
networks:
- wpsite
#--- PhpMyAdmin ---
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
ports:
- '9001:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
restart: always
networks:
- wpsite
#--- Wordpress ---
wordpress:
depends_on:
- db
image: wordpress:latest
#image: wordpress:5.2.2
#image: wordpress:4.9.13
container_name: wordpress
volumes: ['./:/var/www/html']
ports:
- '9000:80'
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: password
restart: always
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment