次はnginxをDocker上に構築する。やり方はMongoDBのときと一緒。nginxnginxはHTTPサーバやロードバランサー用途で使用可能なオープンソースソフトウェア。ここに機能のまとめがあるが、オープンソースバージョンでも、HTTPサーバとしての用途であれば十分な機能がサポートされている。結局Apacheとどう違うの?という疑問がわく。ここに簡単な比較がある。大きな違いとしてはApacheはプロセスベースに対し、nginxは非同期のイベント駆動型であるということ。VPSなどの限られた環境下においては、オーバヘッドの少ないイベント駆動型のnginxなどが適しているということらしい。ちなみに読み方はエンジンエックスなので。CentOSのDockerを建てる。nginxnginxnginx用Dockerfileの作成MongoDBのときと同様に使用したコマンドをDockerfileに書いていくだけ。ちなみにDockerfilenの中では、ヒアドキュメントが使えないのでechoに書き換えている。dockerの起動ローカルの10080ポートをnginxのコンテナのポート80に割り当てて、外部からアクセスするようにする。runの以下のオプション。ytsuboi/nginx:1.0起動後にコンテナを起動したホストから10080ポートにアクセスできるか確認。nginx.</em></p></body></html>ちなみに、iptablesやssからポートが空いていることと、DNATされていることも確認できる。to:172.17.0.5:80おわりこれでnginxのコンテナが用意できた。ページや設定を変更するにはもう少し作業が必要だが今回は省く。nginxが用意できたので、次回node.jsを動かす準備をする。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。