Docker中安裝nginx


Docker中安裝nginx

 

步驟:

 

1 、docker pull nginx

 

 

 2、docker images

 

 

3、docker run -d -p 80:80 --name nginx nginx

 

 

 

4、docker ps

 

 

5、查看是否可以訪問

注意:我這里是安裝在雲服務器的docker中

 

出現上面的頁面,說明nginx已經正常啟動了。


將nginx的配置文件、日志目錄映射到宿主機

 

6. 在宿主機中創建nginx相關目錄

 

首先在宿主機中創建一個用於存放nginx相關文件的目錄,這里我就在 /opt 目錄下新建了一個 docker_nginx 的目錄文件。

然后在 docker_nginx 目錄下新建 conf 、log 、html這三個目錄,目錄含義是:

conf:存放nginx的相關配置文件,比如 nginx.conf

log:存放nginx的日志文件

html:存放相關靜態資源文件

執行命令:

mkdir -p  /opt/docker_nginx_data/{conf,conf.d,html,log}

 

 

7. 

docker cp nginx:/etc/nginx/nginx.conf /opt/docker_nginx_data/conf/nginx.conf

這條命令的作用,就是復制nginx的docker容器中的 /etc/nginx/nginx.conf 文件到宿主機下的 /opt/docker_nginx_data/conf/ 目錄下。這樣可以直接進行默認的配置文件的編輯。

 

 

8. 修改nginx.conf

 

 

9. docker cp nginx:/usr/share/nginx/html/index.html /opt/docker_nginx_data/html/

同樣的,我們也需要把nginx的默認首頁文件,復制到宿主機下面

 

10. docker cp nginx:/etc/nginx/conf.d/default.conf /opt/docker_nginx_data/conf.d/default.conf

復制一份default.conf文件到宿主機對應的目錄下

 

 

 11. 編輯default.conf文件,修改文件中的 access_log 以及 root 配置,效果如下

 

12 重啟nginx

先停止:docker stop 5tg

啟動:

docker run -p 80:80 --name nginx \
    -v /opt/docker_nginx_data/html/:/usr/share/nginx/html \
    -v /opt/docker_nginx_data/log:/var/log/nginx \
    -v /opt/docker_nginx_data/conf/nginx.conf:/etc/nginx/conf \
    -d nginx

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM