当前位置: 首页 > news >正文

企业购物网站开发学校网站搭建

企业购物网站开发,学校网站搭建,wordpress自适应插件,长沙做网站的有哪些项目背景#xff1a;这是一个SpringBootvue3的项目#xff0c;通过maven打包后#xff0c;需要在Linux服务器上部署#xff0c;本篇博客主要记录docker-compose.yaml文件的含义#xff1a; docker-compose.yml 文件中定义了一个 algorithm_platform_frontend 容器#…项目背景这是一个SpringBootvue3的项目通过maven打包后需要在Linux服务器上部署本篇博客主要记录docker-compose.yaml文件的含义 docker-compose.yml 文件中定义了一个 algorithm_platform_frontend 容器该容器基于 nginx:latest 镜像并通过数据卷 (volumes) 绑定了 前端静态文件 和 Nginx 配置文件。下面详细解析各个参数的作用以及 :z 选项的含义。 1. docker-compose.yml 解析 algorithm_platform_frontend:image: nginx:latestcontainer_name: algorithm_platform_frontendhostname: algorithm_platform_frontendrestart: unless-stoppedvolumes:- ./frontend/html:/usr/share/nginx/html:z- ./frontend/nginx.conf:/etc/nginx/nginx.conf:zports:- 8000:80networks:- algorithm_platform_network参数解析 参数作用image: nginx:latest使用官方 nginx 最新版镜像container_name: algorithm_platform_frontend指定容器名称方便管理hostname: algorithm_platform_frontend设置容器的主机名restart: unless-stopped容器异常退出时自动重启但如果手动停止则不会重启volumes挂载数据卷绑定前端文件和 Nginx 配置文件ports映射端口宿主机 8000 - 容器 80外部访问 http://localhost:8000networks指定容器加入 algorithm_platform_network 网络 2. volumes 详解 volumes:- ./frontend/html:/usr/share/nginx/html:z- ./frontend/nginx.conf:/etc/nginx/nginx.conf:z挂载的路径 ./frontend/html:/usr/share/nginx/html:z 作用将宿主机 ./frontend/html 目录即前端 HTML 代码挂载到 Nginx 的 /usr/share/nginx/html使 Nginx 直接读取宿主机的静态资源。效果修改 ./frontend/html 里的文件后Nginx 自动加载更新无需重新构建镜像。 ./frontend/nginx.conf:/etc/nginx/nginx.conf:z 作用将 nginx.conf 配置文件挂载到容器的 /etc/nginx/nginx.conf自定义 Nginx 配置。 3. :z 选项的作用 在 volumes 挂载路径的末尾:z 选项是 SELinux 相关的设置适用于启用了 SELinux如 CentOS、RHEL的环境。 :z 的作用 改变 SELinux 上的标签让容器能访问宿主机文件。SELinux 默认会阻止 Docker 访问 非 docker 目录的文件:z 选项会自动添加 共享访问权限。 是否需要 :z 如果使用 CentOS / RHEL而且 SELinux 开启那么需要 :z 选项。如果是 Ubuntu / Debian / macOS / Windows则不需要 :z可以去掉。 示例去掉 :z volumes:- ./frontend/html:/usr/share/nginx/html- ./frontend/nginx.conf:/etc/nginx/nginx.conf如果你的环境 没有 SELinux可以去掉 :z避免不必要的权限修改。 4. 启动容器 启动 docker-compose docker-compose up -d-d后台运行容器访问 http://localhost:8000应该能看到你的前端页面 查看运行状态 docker ps查看日志 docker logs -f algorithm_platform_frontend更新配置后重启 如果修改了 nginx.conf 或 html 文件 docker restart algorithm_platform_frontend5. 总结 这个 docker-compose.yml 文件创建了一个 nginx 容器负责运行前端静态页面。挂载数据卷 html 目录提供前端代码nginx.conf自定义 Nginx 配置 :z 选项用于 SELinux 权限管理非 SELinux 环境可以去掉。端口映射 8000:80让外部可以通过 http://localhost:8000 访问前端。 建议 确保 ./frontend/html 目录存在否则 Nginx 可能无法启动。如果 nginx.conf 有错误可以进入容器调试docker exec -it algorithm_platform_frontend /bin/sh cat /etc/nginx/nginx.conf nginx -t # 测试 Nginx 配置是否正确如果你有更具体的问题欢迎找博主讨论
http://www.w-s-a.com/news/802107/

相关文章:

  • php 爬取网站所有链接传奇手游发布网站
  • 免费软文网站wordpress中文名注册
  • 企业网站建设研究目的意义怎样设计一个公司网站
  • 怎么架构网站便民信息发布平台
  • 网站 建设 现状网站推广合同需要缴纳印花税吗
  • 熊猫头表情包制作网站wordpress 缺省目录
  • 网站浏览图片怎么做的群晖wordpress升级5.0
  • 25个优秀个人网站设计模板网站建设定位分析论文
  • 在线网站备案站长seo综合查询工具
  • 网站根 html网站建设行业数据
  • 网站公司做的网站有最字设计说明室内设计
  • 在线网站代码生成我想做个百度网站怎么做
  • 网站的建设费用分为长治市建设厅官方网站
  • 做网站都有哪些费用建设免费手机网站
  • 网站 组成代码做网站图片怎么插
  • 2020中国企业500强榜单南宁seo标准
  • 北美购物网站排名烟台专业的网站建站公司
  • 门户网站设计特点营销策划咨询机构
  • 天津做网站就到徽信xiala5中国营销型网站
  • 外汇网站建设制作深圳三站合一网站建设
  • 深圳坂田网站设计公司有哪些学校网站建设管理办法
  • 太原建设银行网站中山营销型网站设计
  • 广东省建设厅官方网站多少钱江苏省江建集团有限公司建设网站
  • 网站开发主流服装网站开发课程设计
  • 在iis里面创建网站wordpress响应式视频
  • 学设计哪个网站好网页设计音乐网站
  • 可以自己做斗图的网站上海模板建站多少钱
  • 山东川畅信息技术有限公司网站建设网站开发任务书
  • 网站排版设计欣赏搭建公司介绍网站
  • 网站弹窗是怎么做的长沙智优营家