Docker使用— Docker部署安装Nginx

在这里插入图片描述

Nginx简介

Nginx 是一款高性能的 web 服务器、反向代理服务器以及电子邮件(IMAP/POP3/SMTP)代理服务器,由俄罗斯开发者伊戈尔·塞索耶夫(Igor Sysoev)编写,并在2004年10月4日发布了首个公开版本0.1.0。Nginx 设计之初是为了处理高并发连接,以其稳定性、低内存占用和高并发处理能力而著称。

Nginx 使用 C 语言开发,设计采用异步非阻塞事件驱动模型,如 epoll 和 kqueue,这使得它在高并发场景下表现优秀,能够有效支持多达50,000个并发连接。Nginx 在实际应用中常被用来部署静态内容、作为动态应用的反向代理(例如与FastCGI、uwsgi或SCGI应用配合)、实现负载均衡、缓存服务以及提供SSL终止等功能。

Nginx 的配置简洁且灵活,可以通过模块化的方式扩展功能,适用于大型网站、API服务、微服务架构等各种场景。此外,Nginx 采用类 BSD 许可证开源,促进了其在全球范围内的广泛应用和社区支持,许多知名互联网企业如新浪、网易、腾讯等都在使用 Nginx 提供服务。随着版本迭代更新,Nginx 不断增加新功能和完善性能,截至2022年以后,Nginx 已经发布了多个稳定版更新,持续服务于全球众多网站和应用程序。

教程

拉取镜像

docker pull nginx
  • 可以省略,启动容器时,没有本地镜像会自动拉取

启动nginx容器

docker run --restart=always --name=nginx -p 80:80 -d nginx

访问测试

访问地址:http://ip+port 默认地址为http://127.0.0.1:80

在这里插入图片描述

挂载准备

宿主机创建挂载目录

mkdir /root/nginx -p

复制配置文件到宿主机器

docker cp nginx:/etc/nginx /root/nginx/conf
docker cp nginx:/usr/share/nginx/html /root/nginx/html
docker cp nginx:/var/log/nginx /root/nginx/logs

删除之前建立的nginx

docker stop nginx
docker rm nginx

挂载启动nginx容器

docker run --restart=always --name=nginx -p 3000:80 -v /root//nginx/conf:/etc/nginx -v /root/nginx/html:/usr/share/nginx/html -v /root/nginx/logs:/var/log/nginx -d nginx

修改后重启

每次修改/root/nginx/conf文件下的nginx.conf配置文件,执行

docker restart nginx 

即可。

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

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

相关文章

深入理解Linux veth虚拟网络设备:原理、应用与在容器化架构中的重要性

在Linux网络虚拟化领域,虚拟以太网设备(veth)扮演着至关重要的角色🌐。veth是一种特殊类型的网络设备,它在Linux内核中以成对的形式存在,允许两个网络命名空间之间的通信🔗。这篇文章将从多个维…

算法(二分查找)

1.给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。 示例 1&#xf…

40.Python从入门到精通—Python3 JSON 数据解析 Python3 日期和时间 什么是时间元组? 获取当前时间 获取格式化的时间

40.Python从入门到精通—Python3 JSON 数据解析 Python3 日期和时间 什么是时间元组? 获取当前时间 获取格式化的时间 Python3 JSON 数据解析Python3 日期和时间什么是时间元组?获取当前时间获取格式化的时间 Python3 JSON 数据解析 Python3 中可以使用…

SD-WAN企业组网塑造智能网络

云桥通SD-WAN技术正在成为企业网络架构的主流选择,它通过智能管理和控制网络,为客户提供灵活、安全和高效的网络连接,以满足不断增长的业务需求。 云桥通SD-WAN为客户提供的业务能力: A. 提高网络性能 通过智能路由和负载均衡功…

note31:ORA600

感觉我这辈子都不会忘记这个错误码了 起因:某天晚上发现一个表没法插入数据,plsql报错:“表不存在”,试了各种命令,truncate、drop都不行。因为这张表是张不太影响业务的表,而且报错原因问了不少大佬&…

MuJoCo 入门教程(五)Python 绑定

系列文章目录 前言 本笔记本提供了使用本地 Python 绑定的 MuJoCo 物理入门教程。 版权声明 DeepMind Technologies Limited 2022 年版权所有。 根据 Apache License 2.0 版(以下简称 "许可协议")授权;除非遵守许可协议&am…

Linux文件打开及创建(3.31)

创建一个file1文件。 运行结果:

DataX 数据库同步部分源码解析

在工作中遇到异构数据库同步的问题,从Oracle数据库同步数据到Postgres,其中的很多数据库表超过百万,并且包含空间字段。经过筛选,选择了开源的DataXDataX Web作为基础框架。DataX 是阿里云的开源产品,大厂的产品值得信赖&#xff…

Vue.js组件精讲 组件的通信2:派发与广播——自行实现dispatch和broadcast方法

上一讲的 provide / inject API 主要解决了跨级组件间的通信问题,不过它的使用场景,主要是子组件获取上级组件的状态,跨级组件间建立了一种主动提供与依赖注入的关系。然后有两种场景它不能很好的解决: 父组件向子组件&#xff0…

transformer上手(2) —— 注意力机制

自从 2017 年 Google 发布《Attention is All You Need》之后,各种基于 Transformer 的模型和方法层出不穷。尤其是 2018 年,OpenAI 发布的 GPT 和 Google 发布的 BERT 模型在几乎所有 NLP 任务上都取得了远超先前最强基准的性能,将 Transfor…

Java多路查找树(含面试大厂题和源码)

多路查找树(Multiway Search Tree),也称为B树或B树,是一种自平衡的树形数据结构,用于存储大量数据,通常用于数据库和文件系统中。它允许在查找、插入和删除操作中保持数据的有序性,同时优化了磁…

【蓝桥杯每日一题】4.9网络分析(代码详解版)

终于把清明节假期时自己挖的坑给补上了 题目来源: 2069. 网络分析 - AcWing题库 参考: Bear_king的图解 y总代码解读 思路1: 思考: 题目看着,看到“发送信息后,又会发送到相邻的结点上面”这句话&am…

js通过Object.defineProperty实现数据响应式

目录 数据响应式属性描述符propertyResponsive 依赖收集依赖队列寻找依赖 观察器 派发更新Observer完整代码关于数据响应式关于Object.defineProperty的限制 数据响应式 假设我们现在有这么一个页面 <!DOCTYPE html> <html lang"en"><head><m…

Oracle表空间满清理方案汇总分享

目录 前言思考 一、第一种增加表空间的数据文件数量达到总容量的提升 二、第二种解决方案针对system和sysaux的操作 2.1SYSTEM表空间优化 2.2sysaux表空间回收 2.2.1针对sysaux的表空间爆满还有第二套方案维护 三、第三种解决方案使用alter tablespace resize更改表空间的…

深入浅出 -- 系统架构之微服务架构的新挑战

尽管微服务架构有着高度独立的软件模块、单一的业务职责、可灵活调整的技术栈等优势&#xff0c;但也不能忽略它所带来的弊端。本篇文章&#xff0c;我们从网络、性能、运维、组织架构和集成测试五个方面来聊一下设计微服务架构需要考虑哪些问题&#xff0c;对设计有哪些挑战呢…

Webots常用的执行器(Python版)

文章目录 1. RotationalMotor2. LinearMotor3. Brake4. Propeller5. Pen6. LED 1. RotationalMotor # -*- coding: utf-8 -*- """motor_controller controller."""from controller import Robot# 实例化机器人 robot Robot()# 获取基本仿真步长…

ChatGPT/GPT4科研应用与绘图技术及论文写作

2023年随着OpenAI开发者大会的召开&#xff0c;最重磅更新当属GPTs&#xff0c;多模态API&#xff0c;未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车…

2024年第十七届“认证杯”数学中国数学建模网络挑战赛思路

2024年第十七届“认证杯”数学中国数学建模网络挑战赛将于2024年4月举行。 比赛两个阶段统一报名&#xff0c;参赛费为每队100元人民币&#xff08;两个阶段总共&#xff09;。如果需要组委会提供详细的论文评价&#xff0c;需要再支付100元人民币的论文点评费(即每个参赛队支…

c++的学习之路:19、模板

摘要 本章主要是说了一些模板&#xff0c;如非类型模板参数、类模板的特化等等&#xff0c;文章末附上测试代码与导图 目录 摘要 一、非类型模板参数 二、类模板的特化 1、概念 2、函数模板特化 3、类模板特化 三、模板的分离编译 1、什么是分离编译 2、模板的分离编…

2024.4.8力扣每日一题——使数组连续的最少操作数

2024.4.8 题目来源我的题解方法一 去重排序滑动窗口 题目来源 力扣每日一题&#xff1b;题序&#xff1a;2009 我的题解 方法一 去重排序滑动窗口 参考官方题解。 记数组 nums的长度为 n。经过若干次操作后&#xff0c;若数组变为连续的&#xff0c;那么数组的长度不会改变&…