0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker の nginx 設定方法

Posted at

Docker による nginx の設定方法

Dockerを使用したnginxの導入を行ったので、その内容を下記にまとめます。

・Docker hubから、Docker imageを入手する。

Docker hub URL
https://hub.docker.com/_/nginx

リンク先の右上黒い囲みの内容をコピー
image.png

% 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の起動成功です。
image.png

・プロセスの停止
% 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で起動する方法は上記内容参照

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?