Docker による nginx の設定方法
Dockerを使用したnginxの導入を行ったので、その内容を下記にまとめます。
・Docker hubから、Docker imageを入手する。
Docker hub URL
https://hub.docker.com/_/nginx
% docker pull nginx
nginxイメージがインストールされる。
↓確認
% docker images
nginx latest f35646e83998 3 weeks ago 133MB
・コンテナの中に入る
% docker run -it -p 8080:80 nginx bin/bash
-it 立てたコンテナの中に入り込める
仮想環境の80番ポートにアクセスするのはlocal8080番ポートらしい。
・vimを使えるようにするコマンド
% apt update && apt install -y vim
・vimファイルの設定内容を確認できるコマンド
% vi /etc/nginx/nginx.conf
:q! で戻る
・psコマンドが使用可能になるコマンド
apt update && apt install -y procps
起動中の各プロセス毎の項目をみるコマンド
% ps aux
localhost:8080番 portにアクセス → 起動
・プロセスの停止
% nginx -s stop
・コンテナから抜ける、停止
コントロール+D
・vimとpsの使用できる環境をコミットする
docker commit コンテナID 新しい名前 新しいdockerの作成
% docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest f35646e83998 3 weeks ago 133MB
<上記の場合>
docker commit 4fe63b604f41 nginx-new
新しくnginx-newのイメージができる。
% docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest f35646e83998 3 weeks ago 133MB
nginx-new latest 9b8e8bcd32fe 33 minutes ago 185MB
※以降nginx-newで起動する方法は上記内容参照