前期部署可以参考以下两个链接
https://blog.csdn.net/weixin_34365417/article/details/91462491
https://blog.csdn.net/q610376681/article/details/90483576#%E7%AC%AC%E5%85%AD%E7%AB%A0%20docker%E8%BF%90%E8%A1%8Cnginx
问题部署好后html文件一直覆盖不了welcome to nginx那个页面
为了测试是否挂载成功 也尝试更改默认的index.html为1.html
会报403错误 然后参考下面这个文章https://blog.csdn.net/weixin_30898109/article/details/95536931?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
发现我的SELinux设置为关闭状态,若想开启只能重启服务器。。。。。但是实验室的服务器不能随随便便重启。。。。
最后我的处理方法,将html文件先放到宿主机的html文件夹下,然后运行nginx,在命令行输入
【docker cp 自己html文件夹路径 容器id:/usr/share/nginx/html 】
意思是将html反拷贝到容器中 并修改宿主机的default.conf中的root路径为自己的项目路径 然后浏览器启动项目就可以
启动nginx复制完文件后 不需要重启nginx 上面的cp命令中容器id是临时的 所以我认为也只是临时挂载
本人第一次使用nginx 所以还有很多理解不到位的地方 如果有不对的地方请大家在评论区指出哦