先日インストールしたDocker for Macを使ってWordpressを起動させてみる。
といっても下記の記事をなぞっただけ。
10分もかからずにWordpressが立ち上がる。
mkdir my-wordpress cd my-wordpress
docker-compose.ymlを作成して、下記の記述を記載。
vim docker-compose.yml
ymlの記述も上記のページそのままです。
version: '2'
services:
db:
image: mysql:5.7
volumes:
- "./.data/db:/var/lib/mysql"
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
links:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress"./.data/db"は下記のコマンドを叩いたときに自動的に作成される。
というわけで、プロジェクトディレクトリで下記のコマンドを叩く。
docker-compose up -d
ちょっとまっている間にセットアップ完了。
WordpressとMySQLのプロセスが起動している。
$docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ffd0f70234a8 wordpress:latest "docker-entrypoint.sh" 30 seconds ago Up 27 seconds 0.0.0.0:8000->80/tcp mywordpress_wordpress_1 163dbf9452c3 mysql:5.7 "docker-entrypoint.sh" 31 seconds ago Up 29 seconds 3306/tcp mywordpress_db_1
"localhost:8000"にアクセスすると、Wordpressのインストール画面が。
爆速ですね!

終了するときは下記のコマンドで
docker stop mywordpress_wordpress_1 docker stop mywordpress_db_1
下記のコマンドなどでimageなどもあっという間に綺麗に掃除できてしまうし、
この"手軽に試せる感"はヤバイですね。
すごい今更な感じだけど、Dockerいいわ〜
docker rm -f docker rmi