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

ubuntu服务器docker安装部署ngix

1、docker pull nginx

2、Dockerfile

FROM nginx:alpine# 维护者信息
LABEL maintainer="Your Name <your@email.com>"# 将构建好的前端文件复制到Nginx的默认静态文件目录
COPY dist/ /usr/share/nginx/html/# 将自定义的Nginx配置文件复制到Nginx的配置目录
COPY nginx.conf /etc/nginx/conf.d/default.conf# 暴露80端口
EXPOSE 80# 启动Nginx服务
CMD ["nginx", "-g", "daemon off;"]

3、nginx.conf

server {listen 80;server_name localhost;# 根目录指向前端项目root /usr/share/nginx/html;index index.html;# 支持前端路由(如React Router、Vue Router的history模式)location / {try_files $uri $uri/ /index.html;}# 静态文件缓存配置location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {expires 30d;add_header Cache-Control "public, max-age=2592000";}# 禁止访问隐藏文件location ~ /\. {deny all;}
}

4、docker build -t my-frontend-app:latest .

5、docker run -d -p 8080:80 --name frontend-container my-frontend-app:latest

http://www.wxhsa.cn/company.asp?id=6474

相关文章:

  • c++右值引用和移动语义
  • 彩笔运维勇闯机器学习--梯度下降法
  • 作业03
  • 项目管理软件产业革命:从工具升级到生产力范式转移
  • vs code运行Java遇到的输入问题
  • 关于数据跨境,你应该了解的合规难题有哪些?
  • 国内开发者如何选择代码管理平台?三大主流工具深度对比
  • doubletrouble wp复盘
  • VAR算法
  • mysql 万能恢复主从Slave_SQL_Running 是No
  • 刚刚 Java 25 炸裂发布!让 Java 再次伟大
  • go 语言结构和基础语法
  • 详细介绍:Linux--初识网络
  • lua程序调试方法
  • 维保信息查询
  • 人工智能学习路线学习资料整理
  • 软件设计师知识点总结(2023)上
  • 【运维自动化-标准运维】各类全局变量使用说明(中)
  • 提示词工程(Prompt Engineering)是不是“新时代的编程”?
  • python日志记录之logging模块
  • O - Color a Tree
  • 电脑时间改了,软件不能用了
  • OFDM 自适应功率与比特分配
  • 前 k 小问题期末考
  • 1380亿条微博全量数据集,可用于自然语言处理、情感分析、舆情分析、推荐系统、用户行为数据、商业智能、人工智能模型训练、中文文本数据、地理位置信息、时间序列分析、JSON格式、机器学习、文本挖掘等
  • 本土化技术平台的崛起:Gitee如何重塑中国开发者生态
  • 一次内网穿透的实践
  • m1芯片怎么安装windows系统
  • m1оƬװx86windowsϵͳ
  • C++ 强制类型转化