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

docker启动nginx并部署前端

1.将nginx文件导入到虚拟机的root目录下

  • html是静态资源目录,我们需要把hmall-portal以及hmall-admin都复制进去

  • nginx.conf是nginx的配置文件,主要是完成对html下的两个静态资源目录做代理

2. 运行

docker run -d \
  --name nginx \
  -p 18080:18080 \
  -p 18081:18081 \
  -v /root/nginx/html:/usr/share/nginx/html \
  -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
  --network mynet \
  nginx

3. 确认权限

对于挂载的 /root/nginx/html 目录,您需要确保 Nginx 进程有权访问这个目录及其内容。


这将确保目录的权限为 755,即所有者可以读、写和执行,而组和其他用户可以读和执行。

sudo chown -R 755 /root/nginx/html

对于挂载的 /root/nginx/nginx.conf 文件,您需要确保 Nginx 进程有权读取这个文件。

sudo chown 644 /root/nginx/nginx.conf

如果您的系统启用了 SELinux,可能需要调整 SELinux 策略以允许 Nginx 访问这些文件和目录。您可以使用 chcon 命令来更改 SELinux 上下文:

sudo chcon -R -t httpd_sys_content_t /root/nginx/html
sudo chcon -t httpd_config_t /root/nginx/nginx.conf

重启容器,让配置刷新

docker restart nginx


http://www.kler.cn/a/445656.html

相关文章:

  • javaScriptBOM
  • Go 1.24即将到来!
  • LeetCode刷题day29——动态规划(完全背包)
  • OpenCV 学习记录:首篇
  • python脚本中使用git命令
  • prometheus 搭建监控
  • 打通全网SEO优化:提高百度、B站、抖音等平台搜索排名
  • 英伟达 - 笔记
  • 分布式系统架构4:容错设计模式
  • [element-ui] e-image 和e-table一起使用显示问题
  • 在 Unity 6 中使用APV为您的世界创建全局照明的新方法(二)
  • 【Linux系统编程】:信号(1)——前置知识,了解信号
  • BigBlueButton视频会议 vs 钉钉视频会议系统的详细对比
  • Ubuntu 20.04 卸载和安装 MySQL8.0
  • 项目实操:windows批处理拉取git库和处理目录、文件
  • [CSP-S 2024] 超速检测 题解
  • 思科CCNA认证都学什么考什么?
  • TCP三次握手,四次挥手
  • 八大设计模式
  • Vue.js实例开发-创建页面用户可以在输入框中输入文本,点击按钮后,页面上会显示一个欢迎消息
  • Certimate:简化 SSL 证书管理的开源工具
  • [python SQLAlchemy数据库操作入门]-12.直接执行 SQL 语句处理股票数据
  • 图书馆管理系统(四)基于jquery、ajax--完结篇
  • x-cmd mod x webtop - 在 Docker 轻松运行多款 Linux 桌面,支持中文,浏览器访问!
  • 中企出海-德国会计准则和IFRS间的差异
  • 京准电钟:电厂自控NTP时间同步服务器技术方案