togatttiのエンジニアメモ

過度な期待はしないでください.

2分でWordPressをセットアップする(Docker編)

Dockerで、WordPressのセットアップが2分でできた。

ApacheMySQLPHP等のミドルウェアも、Docker コンテナで完結する。

コンテナは、Docker Hub にある、WordPressMySQLの公式版を使う。

準備
$ docker-machine ssh dev
$ cat setup_wp.sh 
#!/bin/sh
docker pull wordpress &
docker pull mysql &
wait
docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql
docker run --name my-wordpress --link mysql:mysql -p 80:80 -d wordpress
$ chmod 755 setup_wp.sh
スタート
$ time ./setup_wp.sh 
Using default tag: latest
Using default tag: latest
latest: Pulling from library/mysql
Digest: sha256:7665507aea0785e89e51c193381ec33ec8662d02cd5c995b9f31e432fcaaa541
Status: Downloaded newer image for mysql:latest
latest: Pulling from library/wordpress
(省略)
real    1m 55.88s
user    0m 0.35s
sys 0m 0.26s

これで、Dockerホストをブラウザで、叩くとWordPress画面が表示される。

2分でおわるとか、すごい。。

ちなみに、wifiモバイルルータで、下りは6Mbpsくらいのときに実施した。