moxt

Just another Blog site

DockerでNginxしたい

      2015/07/03

Dockerfileを用意する

やってることは単純でnginxをインストールして22,80ポートを開放して、run時にENTRYPOINTに書いてる処理を実行する。
なんでデーモンをオフ(フォアグラウンド)にして起動してるのか?

Dockerはrunするときに指定したコマンドがフォアグラウンドで実行されないとexitする。
で、Nginxはデフォルトでバックグラウンド起動する。
なので、明示的にフォアグラウンド起動にしてDockerのコンテナが生存するようにしている。

Dockerfileからイメージをビルド

.はDockerfileの場所を指定している。

イメージをrun

dockerをバックグラウンドでrunしてる。
先に書いたDockerfileでEXPOSE 80とあったのでコンテナの80ポートは開放されている。
で、ホスト側の80ポートをコンテナの80ポートに委譲したいので-p 80:80となる。

ホスト側の9999ポートをコンテナの80ポートに委譲したいなら-p 9999:80となる。

アクセスできるか確認

nginxと導通確認できた。

 - プログラミング

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

no image
Mastodonインスタンス(お一人様用)を作り方メモ

Mastodonは運営の存在を気にせず罵詈雑言吐けるの便利そう。 自分用のインスタンス作ったので、便所の落書きしておく。 …

no image
Python(Anaconda)とOpenCVを使って動画から顔画像を抽出してみる

今話題のディープラーニングをやってみたい。 いろいろ見た感じCaffeというフレームワークが良さそう。 …

no image
Androidアプリを作るために最低限必要な知識と未知の部分を列挙

作りたいアプリによって必要な知識は変わるかもしれないが。。 個人的過ぎて役に立たないが、整理がてら羅列してみる。 …

no image
Toolbarで表示する矢印アイコンの色を変えたい

http://stackoverflow.com/questions/26788464/how-to-change-color-of-the-back-arrow-in-the-new-material-theme 動的に色を変えるイイカンジな方法が分からず困っていた。 …

no image
フロントエンド開発のメモ

最近のフロントエンド開発ではビルドランナーを使うのが常識になってきてるみたいなので。 jspm的なもっと進んだやり方でも良いんだけど、pluginが少ない、文献が少ない、自身の技術力不足、ということでビルドランナーなやり方でやる。 …

Docker Machineのメモ

随時追記する Contents1 …

no image
AndroidのHandlerって何?

Handlerは何?と、Handlerを直視するとHandlerの存在意義というかなんというか文脈を捉えることが難しい。 なので、まずはAndroidがシングルスレッドである、という所からスタートしてHandlerに向かってゆく。 …

no image
gitであまり使わないけど知らないと困るコマンド一覧

随時追加 originのURLを変更したい …

no image
意識低いRuby on Rails再入門1

整理がてらメモ。 Contents1 …

no image
Macでdocker系のコマンドが使えなくなったら確認すること

OSXではdockerは使えないため、別にVMを立ち上げ、そこでdockerを動かしてる。 macからdockerコマンドを使うためにboot2dockerというコマンドを使う。 …