Docker部署nginx並掛載配置


1、下載鏡像並啟動一個容器

docker pull nginx

創建容器並運行

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

 

2、將nginx配置文件掛載到宿主機

在宿主機創建目錄:

 

在當前目錄下,把nginx的配置文件和前端文件拷貝出來

docker cp mynginx:/etc/nginx/nginx.conf ./
docker cp mynginx:/etc/nginx/conf.d/default.conf ./conf/
docker cp mynginx:/usr/share/nginx/html ./

停止原來的容器

docker stop mynginx

刪除原來的容器

docker rm mynginx

 

3、創建新的容器並掛載

docker run -d --name nginx-server-1 --restart always --network mybridge --ip 172.18.18.101 -p 80:80 -p 8848:8848 -p 8123:8123 -v E:\docker\nginx\nginx.conf:/etc/nginx/nginx.conf -v E:\docker\nginx\logs:/var/log/nginx -v E:\docker\nginx\html:/usr/share/nginx/html -v E:\docker\nginx\conf:/etc/nginx/conf.d --privileged=true nginx

 

4、修改nginx配置並重啟

只需要在宿主機修改nginx配置即可,修改后執行以下命令重啟。

docker exec nginx-server-1 nginx -s reload

 


免責聲明!

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



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