1
1

More than 1 year has passed since last update.

M1 Pro MacBookProでWordPress(docker-compose)を使ってみました

Posted at

目次

  • 始めに
  • ローカル環境
  • 構築手順

始めに

最近自分用のブログ・勉強メモ帳を作りたいと思って、使えるツールやフレームワークを調べてみました。
HexoとWordPressを考えましたが、持つ機能を考えた上で、ローカル環境にDockerを使ってWordPressサイトを構築することにしました。

ローカル環境

  • MacBookPro 14"(2021) 10 Core CPU, 14 Core GPU
  • Docker Desktop 4.5.0

構築手順

1.作業フォルダーを構築する

$ mkdir ./WordPressProject
$ cd WordPressProject

2.docker-compose.ymlファイルを作成する

作業フォルダーにdocker-compose.ymlのファイルを作成して、下記の設定を入れます。

version: '3'

services:
   db:
     platform: linux_x86_64
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: root
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:

platformを明示的に書いていることを注意してください。
M1 ProチップはARM CPUなのでデフォルトのplatform値がarm64になります。x86_64に設定しないと、構築時に下記のエラーメッセージが出てしまいます。

ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

3.プロジェクトを構築する

作業フォルダーで下記のコマンドを実行する

docker-compose up -d

無事構築出来た後、ブラウザーでhttp://localhost:8000にアクセスしてWordPressのセットアップ画面が見れます。
設定や投稿はブラウザーで完成できます。

参考資料

https://zenn.dev/persona/articles/50f87da99c92af
https://qiita.com/jizya/items/38f15271903de629d1ab

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1