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

執筆者:

関連記事

no image

Ubuntu Server 12.04で固定IPにすると再起動のたびにresolve.confが空になる件

ubuntu 系では固定IPにするには/etc/network/interfacesを設定する ここでname serversも指定したら動いた [crayon-5bcbc3dfb2014916790 …

no image

my.cnfの設定を追加

日経Linux2012年7月号を参考

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

no image

CentOS5.8にapcを導入する

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

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

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

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

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