天天看點

docker實踐之nginx安裝與配置

Docker的說明和安裝

docker的常用指令

1、下載下傳鏡像

下載下傳最新的nginx鏡像:docker pull nginx

也可以指定版本:docker pull nginx:1.12

2、建立linux檔案夾和nginx的配置檔案

/opt/mynginx/www :用于存放站點代碼

/opt/mynginx/logs  :存放日志

/opt/mynginx/conf/nginx.conf  :存放nginx和站點的相關配置檔案

3、建立容器

docker run

-p 80:80

--name mynginx

-v $PWD/www:/www

-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf

-v $PWD/logs:/var/log/nginx

-itd nginx

說明:

-p 80:80  :将linux主機的80端口映射到容器的80端口

--name mynginx :将容器的名稱設定為mynginx

-v $PWD/www:/www :将主機中目前目錄下的www挂載到容器的/www

-v $PWD/conf/nginx.conf :/etc/nginx/nginx.conf 将主機中目前目錄下的/conf/nginx.conf挂載到容器的/etc/nginx/nginx.conf

-v $PWD/logs:/wwwlogs:将主機中目前目錄下的logs挂載到容器的/wwwlogs

-itd nginx : itd的說明可以看這裡;docker的常用指令

$PWD :表示目前linux系統中cd的路徑,可以使用pwd指令檢視

4、檢視容器

檢視目前容器清單:docker container ls  或者 docker ps -a 

檢視容器詳細資訊:docker container inspect mynginx

docker實踐之nginx安裝與配置

5、運作

我在linux的/opt/mynginx/www檔案夾下面放了一個index.html檔案。

修改/opt/mynginx/conf/nginx.conf配置檔案站點根目錄:root /www

再重新開機容器:docker container restart mynginx

最後的通路結果:192.168.119.128是linux的ip位址

docker實踐之nginx安裝與配置

可以使用docker logs mynginx檢視容器日志來排查問題。

繼續閱讀