M1 MacでWordPressのテスト環境をDockerで簡単に構築する方法

WordPress
スポンサーリンク

環境

  • M1 Mac です。
$ system_profiler SPHardwareDataType
Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir10,1
      Chip: Apple M1
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 16 GB
...

docker-compose.yml 作成

  • 任意のディレクトリに docker-comopse.yml を作成します。
$ cd ~/docker
$ mkdir wordpress
$ cd wordpress
$ vi docker-compose.yml

docker-compose.yml

  • M1 Mac のため platform を指定します。
    • Windows の場合は指定する必要ありません。
  • MySQL のデータを Docker 内の db_data で永続化します。
  • コンテナの /var/www/html に配置される WordPress のファイルをホストの ./html にマウントします。
version: '3'

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - ./html:/var/www/html
    ports:
      - "8000:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:

コンテナ起動

  • docker-compose.yml を作成したディレクトリでコンテナを起動します。
$ pwd
/Users/your_user_name/docker/wordpress
$ docker-compose up -d

WordPress アクセス

WordPress アクセス

  • http://localhost:8000 にアクセスします。

言語選択

  • 日本語 を選択します。
  • 次へ をクリックします。

初期設定

  • サイトのタイトル を入力します。
  • ユーザー名 を入力します。
  • パスワード を入力します。
  • メールアドレス を入力します。
  • 検索エンジンでの表示
    • 検索エンジンがサイトをインデックスしないようにする のチェックを外します。
  • WordPress をインストール をクリックします。
  • ログイン をクリックします。

ログイン

  • ユーザー名 および パスワード を入力し ログイン をクリックします。

コンテナ停止

  • コンテナを停止したい場合は docker-comose.yml があるディレクトリでコマンドを実行します。
$ pwd
/Users/your_user_name/docker/wordpress
$ docker-compose stop

コンテナ削除

  • コンテナを削除したい場合は docker-comose.yml があるディレクトリでコマンドを実行します。
$ pwd
/Users/your_user_name/docker/wordpress
$ docker-compose down --volume
タイトルとURLをコピーしました