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

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 logs mynginx檢視容器日志來排查問題。