DockerのなかでもWordPressは二つのコンテナを使用するので
docker-composeを使用します。
Install
Docker
Dockerは、公式で簡単に入れることができます。
しかしVagrantのCoreOS(Docker専用OS)もオススメです。
Vagrant + CoreOS + Docker が今時の開発環境らしい。構築は、めちゃ簡単!
docker-compose
$ sudo mkdir -p /opt/bin
$ sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /opt/bin/docker-compose
$ sudo chmod +x /opt/bin/docker-compose
Settings
docker-composeは設定ファイルを書いて起動するだけです。
$ vi docker-compose.yml
version '2'
services:
web:
image: wordpress
ports:
- "8080:80"
environment:
WORDPRESS_DB_PASSWORD: password
WORDPRESS_DB_HOST: db
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: password
オプションでバックグラウンドで起動可能です。
$ docker-compose up -d
そのあとブラウザで[localhost:8080]を確認するだけです。
サービスの終了はdownです
$ docker-compose down