2026年5月19日
2026年5月19日
docker-composeでWordPressを動かす方法
はじめに
Dockerは、アプリケーションの開発と実行を一貫させるためのツールで、特にWebサービスの構築や管理には便利です。この記事では、docker-composeを使ってWordPressを動かす方法について説明します。これにより、複数のコンテナ間の依存関係を容易に設定でき、開発環境の再現性と一貫性が向上します。
手順・設定方法
ステップ1: Dockerイメージの取得
# WordPressとMySQLの最新版イメージを取得します。
docker pull wordpress:latest
docker pull mysql:latest
ステップ2: docker-compose.ymlファイルの作成
# docker-compose.ymlファイルを作成し、必要な設定を行います。
version: '3.8'
services:
db:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wp:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
volumes:
- ./wordpress:/var/www/html
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
ステップ3: docker-composeを実行する
# docker-composeファイルを利用してWordPressとMySQLコンテナを起動します。
docker-compose up -d
ステップ4: 実践/トラブルシュート/監視
# コンテナの状態を確認するために、以下コマンドを使用します。
# ダウンタイムを避けるために、最新バージョンへ更新することも可能です。
docker-compose pull
docker-compose up --force-recreate
# 必要に応じてコンテナを停止または削除する場合:
docker-compose down -v
注意事項
- パスワードは実際の環境では適切なものに変更すること。
- 安全性のために、公開されたポート以外へのアクセスを制限すること。
- MySQLデータのバックアップと復元方法を学ぶこと。
まとめ
1. Dockerイメージの取得: WordPressとMySQLの最新版イメージを取得します。
2. docker-compose.ymlファイル作成: 必要な設定を行います。
3. docker-compose起動: コンテナを起動し、WordPressが動作する環境を作ります。
4. 実践的な注意点: 安全性と管理の観点から重要なポイントを挙げました。
関連記事: