wordpressを使うためのサーバー環境

DockerとfigでWordPressを立ち上げてみる

投稿日:2014年12月21日 更新日:

figのインストール

dockerコンテナはプロセス単位で仮想化するので、1プロセス1コンテナが原則.
lampのようにApacheやphp、MySQLなどを立ち上げる場合は複数のdockerコンテナを立ち上げる必要がある.
figは複数のdockerを一度に扱えるオーケストラレーションツール.

情報

この動画をたまたま見てたのがきっかけ

fig.yml

とりまそのままやってみる

fig.yml reference

起動

自動的にDockerHubからイメージをダウンロードしてくれる.

できた

portを指定してるのに、違うportで立ち上がっちゃう > ネットワークポート割り当てのリフレッシャーを参照
次のコマンドで、80を割り当てているportを確認してブラウザで開けばOK!

screenshot

データベースへの接続もうまくいってる
screenshot

busyboxのところは、Dockerfileを作っておいて単にbuild .でもOK

このままでは、fileイメージができず、volumeのデータに触れないのて、イメージをつくったほうがいいみたい.
コンテナ内でのテータ管理 – Docker User Guide

fig.yml

Dockerfile

今後の展開

さくらのVPSとかで最低のプランでどこまでできるかとかを試してみたい.
その際には工夫の余地として考えられる要素としては、次の4つが考えられる.
1. dockerのベースのOSを何にするか
2. imageのソースを何にするか
3. Dockerfileの設定
4. configファイルでの設定

トラブルシュート

fig stopとfig startを繰り返すたびにportが変わるのに、なぜか最初のportに飛ばされる

しょうがないのでportを固定した

-wordpressを使うためのサーバー環境
-,

執筆者:

関連記事

nginxの設定追加(gzip、expires)

By: Mikael Tigerström – CC BY 2.0   GTmetrixで計測したところサーバー設定でgzipとexpiresを指摘されたので追加 nginx.conf [ …

no image

mysqlのチューニング~query cacheほか

参照 WordPressを100倍速くする! MySQLの調整やnginx proxy cache   /etc/my.cnfの[mysqld]に次を追記 [crayon-5c416d979 …

Ubuntu Server12.04に最新のNginxをインストール

By: MyLifeStory – CC BY 2.0 目次1 NginX2 Nginx PPAの追加3 パッケージを選択4 インストール5 情報 NginX wiki.nginx.org

no image

CentOS5.8にapcを導入する

環境 CentOS5.8にNginx+php-fpm環境を構築 参考リンク CentOSにPHPアクセラレータのAPCを入れてみた 1 準備 [crayon-5c416d9798f0239906742 …

Ubuntu Server12.04にHHVMをインストール

By: William Grootonk – CC BY 2.0 目次1 HHVM2 インストール3 nginx用の設定4 index.php5 バージョン6 情報 HHVM github …