はじめに

環境

1
2
3
Windows 11 Pro
WSL2 Ubuntu24.04 LTS
Docker Desktop 4.33.1 (161083)

構築

Dockerでwordpressを構築するには、用意されたイメージを使うのが早い。
ということなので、https://hub.docker.com/_/wordpress を利用する。

※注意点として、PHPの拡張機能については、上記のリンクページにも記載の通り

追加の PHP 拡張機能やその他のライブラリを提供しません とあるので注意する。

もし、拡張機能が必要になる場合は Dockerfileを自作する必要がある。

compose.yml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 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がある階層で下記を実行する。

1
docker compose up -d

確認

http://localhost:8080 にアクセスしWebページを開く。

言語を選択し、下記の画面になっていればOK!

install-wordpress-01

あとはインストール画面を進めていって構築をする。

参考

おわりに

ローカルで wordpress ってどういうものかなと確認したいため構築した。
wordpressについてはほとんど触ったことないので勉強をしておこう。