Wp Docker Bedrock

[WIP] Roots Bedrock for WordPress running on Docker.
Alternatives To Wp Docker Bedrock
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Headless Wp Starter4,338
3 months ago52gpl-2.0JavaScript
🔪 WordPress + React Starter Kit: Spin up a WordPress-powered React app in one step
8 days ago150gpl-3.0Shell
A development tool for all your projects that is fast, easy, powerful and liberating
Docker Traefik2,029
8 days ago53mitShell
Docker media and home server stack with Docker Compose, Traefik, Swarm Mode, Google OAuth2/Authelia, and LetsEncrypt
a month ago51August 15, 2022108mitPHP
Command-line control panel for Nginx Server to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt
a day ago128apache-2.0Go
Docker-based local PHP+Node.js web development environments
Wordmove1,808102a year ago101January 04, 202217mitRuby
Multi-stage command line deploy/mirroring and task runner for Wordpress
15 days ago15gpl-2.0Shell
Docker Official Image packaging for WordPress
Wordpress Docker Compose1,512
4 months ago22mitShell
Easy Wordpress development with Docker and Docker Compose
8 months ago79May 14, 20221mitJavaScript
🎈 Automate your WordPress development workflow.
Gutenberg Examples1,088
3 months ago25JavaScript
Examples for extending WordPress/Gutenberg with blocks.
Alternatives To Wp Docker Bedrock
Select To Compare

Alternative Project Comparisons

Roots Bedrock for WordPress running on Docker

This is a Docker based local development environment for WordPress with Roots Bedrock.

What's Inside

This project is based on docker-compose. By default, the following containers are started: PHP-FPM, MariaDB, Elasticsearch, nginx, and Memcached. The /site/web directory is the web root which is mapped to the nginx container. See Bedrock for more info.

Docs from 10up/wp-docker

You can directly edit PHP, nginx, and Elasticsearch configuration files from within the repo as they are mapped to the correct locations in containers.

A Dockerfile is included for PHP-FPM (/dockerfiles/php-fpm/Dockerfile). This adds a few extra things to the PHP-FPM image.

The /config/elasticsearch/plugins folder is mapped to the plugins folder in the Elasticsearch container. You can drop Elasticsearch plugins in this folder to have them installed within the container.



  1. git clone [email protected]:dwnload/wp-docker-bedrock.git <my-project-name>
  2. cd <my-project-name>
  3. docker-compose up
  4. Run bash ./bin/setup.sh to download Bedrock.

Default MySQL connection information (from within PHP-FPM container):

Database: wordpress
Username: wordpress
Password: password
Host: mysql

Default Elasticsearch connection information (from within PHP-FPM container):

Host: http://elasticsearch:9200

Docker Compose Overrides File

Adding a docker-compose.override.yml file alongside the docker-compose.yml file, with contents similar to the following, allows you to change the domain associated with the cluster while retaining the ability to pull in changes from the repo.

version: '2'
      - "dashboard.dev:"


Add this alias to ~/.bash_profile to easily run WP-CLI command.

alias dcwp='docker-compose exec --user www-data phpfpm wp'

Instead of running a command like wp plugin install you instead run dcwp plugin install from anywhere inside the <my-project-name> directory, and it runs the command inside of the php container.

There is also a script in the /bin directory that will allow you to execute WP CLI from the project directory directly: ./bin/wp plugin install.

SSH Access

You can easily access the WordPress/PHP container with docker-compose exec. Here's a simple alias to add to your ~/.bash_profile:

alias dcbash='docker-compose exec --user root phpfpm bash'

This alias lets you run dcbash to SSH into the PHP/WordPress container.

Alternatively, there is a script in the /bin directory that allows you to SSH in to the environment from the project directory directly: ./bin/ssh.


This project is our own flavor of an environment created by the 10up team based on work by John Bloch. Some additional code was used from easypath/bedrock-docker.

Popular Docker Projects
Popular Wordpress Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Docker Compose
Wp Cli