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. 実践的な注意点: 安全性と管理の観点から重要なポイントを挙げました。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ