Docker compose使用例

開発環境
この記事は約2分で読めます。
スポンサーリンク

とりあえず自分がよく使うやつをまとめておきます。

とりあえず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行目)

この記事を書いたひと

フリーランスのウェブクリエイター(デザイン・コーディング)
WordPressが大好き。jQueryもすき。
ランサーズをメインにお仕事しています。
https://www.lancers.jp/profile/kenty

Kentをフォローする
開発環境
スポンサーリンク
Kentをフォローする
W勉

コメント

タイトルとURLをコピーしました