概要
自動ビルドドッカーNginx
イメージ「linuxconfig/nginx」は、静的なWebサイト展開の基本的なテスト環境として使用できます。
構成
このイメージは、Debian GNU/Linuxで実行されているデフォルトのNginxWebサーバー構成に基づいて構築されています。 Nginxウェブサーバーはフォアグラウンドで実行され、デフォルトのポート80でリッスンします。
使用法
ディレクトリを作成し、静的Webサイトをその中に配置します。
$ mkdir html $ echo "My Static Website" > html/index.html OR $ cp -r /path/to/your/static/website/* html/
「linuxconfig/nginx」Dockerイメージに基づいてnginxDockerコンテナをデプロイします。
$ sudo docker run -d --name=nginx -p 80 -v $PWD/html:/var/www/html linuxconfig/nginx
上記のコマンドは、nginxという名前の新しいDockerコンテナをデプロイします。ランダムなローカルポートからnginxコンテナ内のポート80へのポートリダイレクトを確認します:
$ sudo docker port nginx 80/tcp -> 0.0.0.0:49153
この段階で、ホストシステムのローカルポート49153を介して静的Webサイトにアクセスできるようになります。
$ curl http://localhost:49153 Nginx Docker Container