はじめに
環境
Windows 11 Professional
WSL2 Ubuntu24.04 LTS
Docker Desktop 4.33.1 (161083)
構築
Dockerでwordpressを構築するには、用意されたイメージを使うのが早い。
ということなので、https://hub.docker.com/_/wordpress を利用する。
※注意点として、PHPの拡張機能については、上記のリンクページにも記載の通り
追加の PHP 拡張機能やその他のライブラリを提供しません とあるので注意する。
もし、拡張機能が必要になる場合は Dockerfile
を自作する必要がある。
compose.yml
# https://hub.docker.com/_/wordpress
services:
wordpress:
image: wordpress:6.6.1-php8.3
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: wp_pass
WORDPRESS_DB_NAME: wordpress
volumes:
- wordpress:/var/www/html
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wp_user
MYSQL_PASSWORD: wp_pass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
環境変数については適当に設定しているため、自身の環境に合わせて変更が必要。
上記ファイルをプロジェクトの直下などに入れておく。
コンテナの立ち上げ
compose.yml
がある階層で下記を実行する。
docker compose up -d
確認
http://localhost:8080 にアクセスしWebページを開く。
言語を選択し、下記の画面になっていればOK!
あとはインストール画面を進めていって構築をする。
参考
- wordpress | Docker Hub
https://hub.docker.com/_/wordpress
おわりに
ローカルで wordpress
ってどういうものかなと確認したいため構築した。wordpress
についてはほとんど触ったことないので勉強をしておこう。