Carpe Diem

  Top >  

スポンサーサイト

-- - --/-- [--] - --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Dockerfile を作る

2014 - 09/15 [Mon] - 13:09

前回は docker のコマンドを叩いて試してみました。
今回は Dockerfile なるものを作ってコンテナを起動してみます。
Dockerfile の中で使われるコマンドは以下です。

コマンド用途
FROM元となるDockerイメージの指定
MAINTAINER作者名
RUNビルド時のコマンドの実行
ADDファイル・ディレクトリの追加
CMDdocker run 時の実行コマンド1
ENTRYPOINTdocker run 時の実行コマンド2
WORKDIR作業ディレクトリの指定
ENV環境変数の指定
USER実行ユーザの指定
EXPOSEポートのエクスポート
VOLUMEボリュームのマウント


◆「Dockerfile を作る」の続きを読む◆

Varnish でキャッシュサーバ構築

2014 - 08/28 [Thu] - 20:55

Varnish というリバースプロキシを使って簡単なキャッシュサーバを構築します。
キャッシュサーバを使って静的ファイルであったり、PHPでの重い処理を初回だけで済ませて高速化します。

◆環境
Ubuntu 14.04
Apache 2.4.7
Varnish 3.0.5



◆事前準備
Webサーバ用のApacheと重い処理の検証コード書くためにPHPを入れておきます。


$ sudo aptitude install apache2 php5 libapache2-mod-php5

◆「Varnish でキャッシュサーバ構築」の続きを読む◆

Nginx でロードバランサ構築

2014 - 08/27 [Wed] - 10:01

前回はApacheでロードバランサを構築しました。
今回はNginxを使ってみましょう。Nginxは軽量かつ高速ということで最近はApacheよりもシェアが大きくなっているそうです。

◆環境
Ubuntu 14.04
Nginx 1.4.6 (ロードバランサ用)
Apache 2.4.7 (Webサーバ用)


◆環境構築
前回同様に
・ロードバランサx1
・Webサーバx2

で構築します。vagrant で3台サーバを作って2台Webサーバをたてるところまでは全く同じなので、前回の内容を参考にして下さい。

◆「Nginx でロードバランサ構築」の続きを読む◆

Apache でロードバランサ構築

2014 - 08/26 [Tue] - 20:45

Apache の proxy_balancer モジュールでロードバランサを構築します。
アプリケーションで制御しているのでL7ロードバランサですね。
環境は以下です。インフラは vagrant で構築します。

Ubuntu 14.04
Apache 2.4.7



◆vagrant で3台サーバを起動する
新規で Vagrantfile を作って下さい。それに以下の内容を追記します。

  config.vm.define :lb do |web|
web.vm.network :private_network, ip: "192.168.33.10"
end

config.vm.define :web1 do |web|
web.vm.network :private_network, ip: "192.168.33.11"
end

config.vm.define :web2 do |web|
web.vm.network :private_network, ip: "192.168.33.12"
end

◆「Apache でロードバランサ構築」の続きを読む◆

Vagrant で複数VMを一度に立ち上げる

2014 - 08/26 [Tue] - 09:02

ロードバランサの検証だったりレプリケーションの検証をするときに複数のVMを立ち上げる必要がありますが、それぞれ別々に作って起動するのは面倒ですよね。
Vagrant だと設定ファイルを編集すれば一度にできてしまうのでご紹介します。

まずは「Vagrant を使う」をみてvagrantを導入してください。

◆複数起動するための最低限の設定例
Vagrantfile を編集します。
最後の方に各VM毎の設定を追記します。

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

# 色々コメントたくさん〜

config.vm.define :web1 do |web|
end

config.vm.define :web2 do |web|
end
end

◆「Vagrant で複数VMを一度に立ち上げる」の続きを読む◆

« | ホーム |  »

プロフィール

Cicatrice

Author:Cicatrice
備忘録

検索フォーム

カテゴリ

最新記事

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。