概要
たぶんこれが一番簡単です
環境
- macOS 14.6.1
- MySQL 9.0
- Wordpress 6.6.1
- docker 27.2.0
compose.yaml
services:
db:
image: mysql:9.0
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:6.6.1
volumes:
- ./wordpress:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
compose.yaml と同じ wordpress ディレクトリを作成しておきましょう
起動
- docker compose up -d
[+] Running 33/2
✔ wordpress Pulled 41.3s
✔ db Pulled 65.8s
[+] Running 4/4
✔ Network wordpress_default Created 0.0s
✔ Volume "wordpress_db_data" Created 0.0s
✔ Container wordpress-db-1 Started 0.5s
✔ Container wordpress-wordpress-1 Started
動作確認
localhost:8000 にアクセスすると wordpress の設定画面に遷移します
最後に
mysql のパスワードはテストなので適当です
プロダクションで使う場合はちゃんとしたパスワードにしましょう
0 件のコメント:
コメントを投稿