使用docker部署Nginx服務器


使用docker部署Nginx服務器

第一步:

docker pull nginx # 拉取鏡像 mkdir -p /shw/nginx/conf # 創建配置文件目錄

第二步:

復制代碼
# 拷貝配置文件 docker run --name nginx01 -d nginx:latest docker cp nginx01:/etc/nginx/nginx.conf /shw/nginx/conf #把容器中的nginx.conf文件復制到conf目錄下 docker cp nginx01:/etc/nginx/conf.d/default.conf /shw/nginx/conf #把容器中的default.conf文件復制到conf目錄下 docker rm -f nginx01 #刪除鏡像
復制代碼

第三步:

復制代碼
# 創建容器 docker run -it -d --name mynginx -p 9999:80 -v /shw/nginx/html:/usr/share/nginx/html -v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -v /shw/nginx/logs:/var/log/nginx nginx

命令說明: docker run -it -d --name mynginx #名稱 -p 9999:80 # 端口映射 -v /shw/nginx/html:/usr/share/nginx/html # 掛載資源路徑 -v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf #掛載主配置文件 -v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf # 掛載默認配置文件,反向代理就是從這個配置文件中配置 -v /shw/nginx/logs:/var/log/nginx nginx # 掛載日志文件
復制代碼

其中 /shw/nginx/html 表示存放的打包的資源根目錄,也就是訪問 9999 端口時 html 作為根目錄,放一個簡單的 index.html 即可。

最后進入到/shw/nginx/conf/default.conf修改成合適配置即可。

訪問:http://ip:9999

 

想看鏡像的內部目錄結構,就得先把鏡像運行起來,進入容器中,使用ls或者ls -l查看,ll不行。

docker exec -it [容器id] /bin/bash  # 進入容器

docker inspect [容器id]  # 查看容器掛載情況,在Mounts后面;


免責聲明!

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



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