docker部署nginx及nginx.conf文件配置方式

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

docker部署nginx及nginx.conf文件配置

先拉取nginx 镜像

想指定版本就指定版本

docker pull nginx

docker部署nginx及nginx.conf文件配置方式插图

启动nginx服务

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

docker部署nginx及nginx.conf文件配置方式插图1

拷贝容器中的配置文件到本地目录

docker container cp nginx:/etc/nginx .

docker部署nginx及nginx.conf文件配置方式插图2

然后重新命名拷贝进来的文件夹nginx 为 conf

在创建html、logs文件夹

docker部署nginx及nginx.conf文件配置方式插图3

然后就可以删除这个nginx服务了

docker部署nginx及nginx.conf文件配置方式插图4

创建新的nginx服务,挂载本地目录和容器中的目录

docker run -d -p 80:80 –name nginx -v /自己的本地路径/nginx/html:/usr/share/nginx/html -v /自己的本地路径/nginx/logs:/var/log/nginx -v /自己的本地路径/nginx/conf:/etc/nginx nginx

查看镜像服务是否启动

docker部署nginx及nginx.conf文件配置方式插图5

测试访问 localhost

docker部署nginx及nginx.conf文件配置方式插图6

403 被拒绝,因为在nginx.conf 配置文件中默认分发到的是 default.conf文件,并增加server配置信息

nginx.conf 路径就是上面自己配置的conf文件夹下面

server 配置信息

server{ listen 80; server_name testNginx; location / { root /usr/share/nginx/html; index index.html index.htm; } }

docker部署nginx及nginx.conf文件配置方式插图7

但是在 /usr/share/nginx/html 文件夹 下面缺少index.html文件,对应的本地目录也是html/下面

在nginx 官网上下载一个版本http://nginx.org/en/download.html

docker部署nginx及nginx.conf文件配置方式插图8

拿到html文件下面的index.html文件,放到html目录下面

docker部署nginx及nginx.conf文件配置方式插图9

重启nginx镜像服务

docker restart

docker部署nginx及nginx.conf文件配置方式插图10

再次测试访问,就能访问到index.html 文件了

docker部署nginx及nginx.conf文件配置方式插图11

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容