Docker

DokerでWordPressを最速で構築する

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

タイトルとURLをコピーしました