BETA

DockerでWordpress

投稿日:2019-06-15
最終更新:2019-06-15

研修の復習と応用をかねて、dockerでwordpressを立ててみる。

どうやる?

  1. LAMPそれぞれのコンテナ立てる
    • compose使えば楽なんだろうけど
  2. Linuxコンテナ型にAMP立てる
    • 大変だしあんまコンテナの得なさそう
  3. phpコンテナ(apach入ってる)にMariaDB入れる
    • 楽。
  4. ApacheコンテナにPHP
    • 楽。のはずだけどできんかった……


いや、

5. wordpressコンテナを立てる

これだ。


wordpressコンテナとmariadbコンテナを建てる

wordpressコンテナにはmariadb入ってないので、
mariadbコンテナも立てます。
同じネットワークにいてほしいので、
docker-composeで立てます。

version: "3"  
services:  
  wp:  
    image: wordpress:php7.3-apache  
    container_name: wordpress  
    depends_on:   
      - db  
    volumes:  
      - /var/lib/mysql  
    ports:  
      - 5000:80  
    environment:  
      WORDPRESS_DB_HOST: db:3306  
      WORDPRESS_DB_PASSWORD: root  
  db:  
    image: mariadb:latest  
    container_name: mariadb  
    ports:  
      - 30060:3306  
    environment:  
      MYSQL_ROOT_PASSWORD: root  
      MYSQL_DATABASE: wordpress  
      MYSQL_USER: wordpress  
      MYSQL_PASSWORD: wordpress  
項目説明

そんでコンテナを建てる。

docker-compose up --build -d  

5000番ポートにアクセス。
http://localhost:5000

勝手に初期設定が始まる……ズルかよ……


データベースまわりの設定はdocker-compose内の環境変数で終わっているので、

おしまい。

簡単すぎる……恐ろしいくらいに。

参考にさせて頂いたサイト。

https://qiita.com/zembutsu/items/9e9d80e05e36e882caaa

http://docs.docker.jp/compose/wordpress.html

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@bigfootの研修ログとか、備忘録とか。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!