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を使うためのサーバー環境
-,

執筆者:

関連記事

Ubuntu12.04にNginxとphp5-fpmでWordPressをインストール

By: Linux Screenshots – CC BY 2.0 目次1 MySQLのインストール2 php5-fpmのインストール3 Nginxのインストール4 確認5 WordPre …

Ubuntu Server12.04にMySQL Server5.6をインストール

By: Dave Conner – CC BY 2.0 目次1 MySQL 5.62 ダウンロード3 aptリポジトリをインストール4 アップデートしてMySQL5.6をインストール5 で …

no image

CentOS5.8にNginx+php-fpm環境を構築

目次1 1 環境2 2 nginxのインストール3 3 php-fpmのインストール4 4 php-fpmの設定・起動5 5 nginxの設定 1 環境 CentOS5.8(32bit)   …

no image

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

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

no image

my.cnfの設定を追加

日経Linux2012年7月号を参考

ログの記録やホストの認証で名前解決を行わない nginxとmysqlが同一サーバなのでネットワー …