1 Webサーバーの構築(Nginx)
DockerHubのExplore内からNginxを検索する。
NginxのDOCKER OFFICIAL IMAGE を選択。
Exporting extarnal port のコマンドを参考にrunコマンドを実行。
$ docker run --name some-nginx -d -p 8080:80 some-content-nginx
--name:コンテナ名を指定
-d:デタッチモード(コマンドの実行をバックグラウンドで行う)
-p:ポート番号
8080:ホスト側のポート番号
80:コンテナ側のポート番号
some-conent-nginx:イメージ名
⇒外部からホストの8080番ポートにアクセスするとコンテナの80番にアクセスすることとなる。
2 NginxでWebサーバーの公開
DockerHubのExplore内からNginxを検索する。
NginxのDOCKER OFFICIAL IMAGE を選択。
Hosting some simple static content のコマンドを参考にrunコマンドを実行。
$ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d -p 8080:80 nginx
--name:コンテナ名を指定
-v: -v <ホスト側のディレクトリ>:<コンテナ側のマウントポイント(公開するドキュメントルート)>:<オプション>
ro: read only(オプション)
コメント