Upload
jordan-west
View
5.039
Download
1
Embed Size (px)
Citation preview
+Reusable WordPress development environments
@jordwest
Jordan West Automattic
Why Docker for WordPress Development?
Why Docker for WordPress Development?
Why Docker for WordPress Development?
What is Docker?
Bins/Libs (Apache, PHP, MySQL)
App 1 App 2 App 3
Common Setup
With Containers
Bins/Libs (Apache, PHP, MySQL)
App 1 App 2 App 3
Common Setup
With Containers
Bins/Libs (Apache, PHP, MySQL)
App 1 App 2 App 3
Common Setup
Apache + PHPMySQL
It’s not a Virtual Machine
It’s not a Virtual Machine
It’s not a Virtual Machine
It’s not a Virtual Machine
Virtual Machines
Docker Containers
Why Docker for WordPress Development?
VM Docker Containers
Size 2GB+ 20MB+
Startup Speed a few minutes a few seconds
Reusable Too big to check in to source control
Dockerfile can easily be checked in
Why Docker for WordPress Development?
~/wordpress_dev/plugins
/var/www/html/wp-content/plugins
Container A
/var/www/html/wp-content/plugins
Container B
/var/www/html/wp-content/plugins
Container C
Mount local filesystem
Why Docker for WordPress Development?
Describe how to build the environment in a Dockerfile
Commit Dockerfile to source repository
Why Docker for WordPress Development?
Public Library
Why Docker for WordPress Development?
Apache+PHP container
MySQL container (MariaDB)
docker-compose
One catch…
Docker only runs on Linux
boot2docker
Docker on Mac/Windows
VirtualBox
Linux VM
Docker Engine
boot2docker
Docker on Mac/Windows
VirtualBox
Linux VM
Docker Engine
Getting Started
Tutorial: http://bit.ly/wpdocker
1. Install boot2docker (Mac/Win) or docker (Linux)
2. Install docker-compose
3. Create a WordPress container
4. Install WP-CLI
@ixkaitohttp://wckr.github.io/ Kite
Automattic is hiring! オートマティックでは求人中です
Automattic is hiring! オートマティックでは求人中です
Nick Hamze Naoko Takanowapuu.jp naoko.cc
Jordan Westwest.io
Come and talk to us in the Jetpack booth
#1 Wapuu Lover 世界で1番ワプーが好き