DokerでWordPressを最速で構築する
Dockerがインストールされている環境にWordPressを構築する手順を紹介します。
Docker のインストール方法はDocker-CEとDocker-Composeのインストール(CentOS 7)を参照してください。
構築手順
対話的なインストールではなので、そのままコピペで構築できます。
# WordPress用のディレクトリ作成
mkdir -p /var/www/wordpress
cd /var/www/wordpress
pwd
# WordPressのコンテンツをローカルに保存するためにディレクトリ作成
mkdir ./wp-content
ls -l ./wp-content
##############################################################################
# WordPress用のComposeFile 作成
cat << "_EOF_" > ./docker-compose.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
ports:
- "8000:80"
restart: always
volumes:
- ./wp-content:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress
_EOF_
##############################################################################
docker-compose up -d
docker-compose ps
後は、http://DockerのあるサーバのIP:8000 にアクセスすれば、利用できます。
削除手順
作るもの簡単ですが、削除も簡単にできます。
# WordPress用のディレクトリへ移動
cd /var/www/wordpress
pwd
# 停止&削除(コンテナ・ネットワーク・イメージ)
docker-compose down --rmi all
# WordPress用のディレクトリ削除
cd ..
rm -rf /var/www/wordpress