Dockerを使ってWordpressを起動させる。
先日インストールした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