とりあえず自分がよく使うやつをまとめておきます。
とりあえずPHP動かせるサーバー
version: '3.3'
services:
php:
image: php:7.2-apache
volumes:
- ./php.ini:/usr/local/etc/php/php.ini
- ./html:/var/www/html
ports:
- 8080:80
参照:https://qiita.com/naente_dev/items/d259ea84c172deeff7d8
WordPress用
version: '3.3'
services:
wordpress:
image: wordpress:latest
depends_on:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wordpress:/var/www/html
db:
image: mysql:5.7.27
ports:
- "4306:3306"
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
volumes:
db_data:
参照:https://eeedotweb.com/blog/web/wordpress/docker-local-wordpress/
*追記:db_dataの部分は毎回変えたほうがいいのかな?
そのまま上記のコード使いまわしてみたら、WordPressが真っ白になってしまったので、「db_data」の部分をサイトごとに変更したら動いた。(上の例でいうと24行目と33行目)
コメント