目次
- 始めに
- ローカル環境
- 構築手順
始めに
最近自分用のブログ・勉強メモ帳を作りたいと思って、使えるツールやフレームワークを調べてみました。
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