Docker安裝Nginx


Docker安裝完成后,我們需要部署web應用上去,需要用到Nginx做反向代理訪問Docker容器,也可以使用Jexus。
本文主要介紹的是使用Docker運行Nginx及其簡單配置,Jexus留待之后介紹。
 
1、拉取官方鏡像
docker pull nginx

 

2、運行容器

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

 

3、第二步運行的Nginx的配置文件是在容器內部的,不方便修改,所以我們可以先把容器內的配置文件復制到宿主機

查看nginx的配置文件目錄

docker exec nginx ls /etc/nginx

conf.d
fastcgi_params
koi-utf
koi-win
mime.types
modules
nginx.conf
scgi_params
uwsgi_params
win-utf

 

復制容器內的配置文件到宿主機,或者僅復制conf.d文件夾內的配置文件,運行時掛載相應文件即可

docker cp -a nginx:/etc/nginx/ /srv/nginx/conf

 

4、停止Nginx容器並刪除

docker stop nginx
docker rm nginx

 

5、重新運行容器,並掛載我們在第三步復制出來的配置文件目錄

docker run -p 80:80 --restart always --name nginx -v /srv/nginx/www:/www -v /srv/nginx/conf/:/etc/nginx/ -v /srv/nginx/logs:/var/log/nginx -v /srv/nginx/wwwlogs:/wwwlogs -d nginx

 

到此Nginx已安裝完成,如有需要就直接修改/srv/nginx/conf/conf.d目錄下的配置文件,然后重啟Nginx容器即可生效
docker restart nginx

 


免責聲明!

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



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