docker nginx:1.21.4

文章目录

          • 一、入门试炼
            • 1. 创建挂载目录
            • 2. 赋予目录权限
            • 3. 创建nginx容器
          • 二、进阶试炼
            • 2.1. 自定义nginx.conf
            • 2.2. 拷贝文件
            • 2.3. 自定义配置启动

功能:
1.web服务器 部署前端系统
2.反向代理 实现后端服务器集群负载均衡

一、入门试炼
1. 创建挂载目录
mkdir /app/nginx/conf/ /app/nginx/dist -p
2. 赋予目录权限
chmod 777 /app/nginx -R
3. 创建nginx容器

基本运行nginx,部署自己前端系统
说明:nginx容器内部前端路径为:/usr/share/nginx/html :ro(readonly)

docker run \
-d \
--name nginx \
-p 80:80 \
-v /app/nginx/dist:/usr/share/nginx/html:ro \
--privileged=true \
nginx:1.21.4
二、进阶试炼

自定义nginx.conf 使用反向代理功能
说明: nginx容器中默认配置文件路径 /etc/nginx/nginx.conf
nginx.conf 必须和版本一致

2.1. 自定义nginx.conf

运行一个临时容器,复制容器中/etc/nginx/nginx.conf 到宿主机

docker run \
-d \
--name nginx-tmp \
-p 80:80 \
nginx:1.21.4
2.2. 拷贝文件

复制配置和静态页面index.html,不然访问浏览器会403

docker cp nginx-tmp:/etc/nginx/conf.d/default.conf /app/nginx/conf/default.conf
docker cp nginx-tmp:/usr/share/nginx/html/index.html /app/nginx/dist/index.html

删除临时容器

docker rm -f nginx-tmp
2.3. 自定义配置启动
docker run \
-d \
--name nginx \
-p 80:80 \
-v /app/nginx/dist:/usr/share/nginx/html:ro \
-v /app/nginx/conf:/etc/nginx/conf.d \
--privileged=true \
nginx:1.21.4

企业内部使用:

在 /app/nginx/conf目录下面新增自定义的xxx.conf文件即可,建议一个中间件一个文件,便于管理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超详细 | 21张图带你领略集合的线程不安全

来源 | 悟空聊架构本篇主要内容如下:本篇主要内容本篇所有示例代码已更新到 我的Github本篇文章已收纳到我的Java在线文档线程不安全之ArrayList集合框架有Map和Collection两大类,Collection下面有List、Set、Queue。List 下面有 ArrayList、Vector、Lin…

Vite --- 创建Vue3项目

Vite 需要 Node.js 版本 > 12.0.0。 1. node -v 查看node当前版本号 2. npm方式 创建Vue3项目 npm init vitejs/app 输入项目名称或者按enter使用默认名称:vite-project 选择框架:vue或VueTs 看自己需求 进入项目:cd 项目名称 执…

快速迁移Next.js应用到函数计算

首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源&#xff…

docker rabbitmq:3.9.10-management

文章目录一、入门试炼1. 快速入门2. 创建容器二、自定义配置2.1. 配置目录2.2. 拷贝配置2.3. 指定参数2.4. 自定义配置22.5. 启动容器一、入门试炼 1. 快速入门 # docker hub 搜索rabbitmq 选择版本 注意:3.9.10-management 内置控制台3.9.10 无控制台# 运行rabbi…

《我想进大厂》之 MYSQL 夺命连环13问

来源 | 科技缪缪想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?能说下 myisam 和 innodb 的区别吗?myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等&#xff0…

心动网络:PolarDB助力心动网络打造爆款手游

公司介绍 心动网络,国内极具知名度的游戏公司,中国互联网百强企业。旗下业务涉及游戏研发运营、动画制作、偶像娱乐等多个产业。公司创立于2002年,前身为中国最早的互联网分享网站之一的VeryCD。2009年起,公司开始打造心动网络的…

Vue文件在VsCode工具中红色波浪线的问题解决方法

在setting.json种添加 "vetur.validation.template": false, //vue文件取消波浪线

docker tomcat:9.0

docker run \ -d \ --name tomcat \ -p 8080:8080 \ -v /app/tomcat/webapps:/usr/local/tomcat/webapps \ tomcat:9.0

数云:PolarDB助力数云轻松应对双十一

公司介绍 我们杭州数云信息技术有限公司成立于2011年,伴随着电子商务、大数据应用和零售企业互联网化的趋势快速发展,目前已成为国内领先的数据化营销软件产品和服务提供商。我们致力于为消费品牌和零售品牌商提供整合软件产品、数据模型和专业服务的一…

点触科技:构建实时计算和数据仓库解决方案

公司介绍 厦门点触科技股份有限公司,新三板挂牌企业(股票代码:870702),成立于2013年,是一家以历史养成类游戏研发与发行为主,专业从事手机游戏的策划、研发制作、商业化运营的创新型发展公司。…

定位云原生数据中台,「智领云」获数千万元A轮融资

来源 | 智领云科技据消息,「智领云」获金沙江联合资本领投,线性资本跟投的数千万元A轮融资。本轮融资将主要用于市场拓展和产品线完善。此前,智领云在2019年5月获得线性资本千万级人民币Pre-A轮融资。智领云成立于2016年,是一家数…

docker elasticsearch:7.14.2

参考文档 hub.docker文档:https://hub.docker.com/_/elasticsearch # 说明:容器中生成索引数据存储位置为:/usr/share/elasticsearch/data运行es容器 docker run \ -d \ --name es-temp \ -e "discovery.typesingle-node" \ -p 9…

Vue3 --- 使用vue-element-admin

1.下载 vue-element-admin,并启动 官方:https://github.com/PanJiaChen/vue-element-admin 2. 安装依赖 npm install 3. 启动 npm run dev 安装过程有些慢,别急!

写给大家看的“不负责任” K8s 入门文档

作者 | 邓青琳(轻零) 阿里巴巴技术专家 导读:本文转载自阿里巴巴技术专家邓青琳(轻零)在内部的分享,他从阿里云控制台团队转岗到 ECI 研发团队(Serverless Kubernetes 背后的实现基石),从零开…

腾讯智慧交通战略重磅升级 打造以人为中心的未来交通

在新基建加速布局下,智慧交通正在成为新基建的主力军,不仅可以助力新基建与传统基建融合,还将推动智慧城市建设,推动我国实现“交通大国”向“交通强国”的升级。9月10日,腾讯全球数字生态大会智慧交通分论坛云上召开&…

docker kibana:7.14.2

运行容器 docker run \ -d \ --name kibana \ -e "ELASTICSEARCH_HOSTShttp://192.168.92.129:9200" \ -p 5601:5601 \ kibana:7.14.2ik分词 # 测试ik分词器,只能分词法 GET _analyze?pretty {"analyzer": "ik_smart","text": "…

GitHub 标星 11000+,阿里开源微服务如何连续 10 年扛住双十一大促

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 作者 | 宿何,阿里云高级开发工程师 责编 | 唐小引 封图 | CSDN 下载自东方 IC 出品 | CSDN(ID&#x…

Vue3 --- Vite快速创建Vue项目

npm 命令 npm init vite-app 项目名称

轻松构建基于 Serverless 架构的弹性高可用音视频处理系统

作者 | 罗松(西流) 阿里巴巴技术专家 本文整理自架构师成长系列 2 月 12 日直播课程。 关注“阿里巴巴云原生”公众号,回复 “212”,即可获取对应直播回放链接及 PPT 下载链接。 前言 随着计算机技术和 Internet 的日新月异,视频点播技…

亚马逊云服务(AWS)中国与毕马威中国建立战略合作伙伴关系

2020年9月10日,亚马逊通技术服务(北京)有限公司(AWS中国)与毕马威企业咨询(中国)有限公司(毕马威中国)宣布已签署战略合作协议。 双方将充分利用各自的全球品牌影响力和资…