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 

即可。

相关推荐

  1. centos使用docker快速安装nginx

    2024-04-10 00:24:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 00:24:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 00:24:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 00:24:03       87 阅读
  4. Python语言-面向对象

    2024-04-10 00:24:03       96 阅读

热门阅读

  1. vue3 开发中遇到的问题

    2024-04-10 00:24:03       33 阅读
  2. go 搭建api后台笔记

    2024-04-10 00:24:03       36 阅读
  3. Leetcode面试经典150_Q169多数元素

    2024-04-10 00:24:03       37 阅读
  4. vivado 设计调试

    2024-04-10 00:24:03       34 阅读
  5. linux下python服务定时(自)启动

    2024-04-10 00:24:03       32 阅读
  6. C++基础——结构体与类

    2024-04-10 00:24:03       36 阅读
  7. GIT泄露

    GIT泄露

    2024-04-10 00:24:03      34 阅读
  8. 广义表的学习

    2024-04-10 00:24:03       29 阅读
  9. M2 Pro安装 huggingface transformer

    2024-04-10 00:24:03       38 阅读
  10. Leetcode面试经典150_Q189轮转数组

    2024-04-10 00:24:03       35 阅读
  11. LeetCode|501. Find Mode in Binary Search Tree

    2024-04-10 00:24:03       26 阅读
  12. 爬虫之数据神器10---Peewee实现ORM的核心原理

    2024-04-10 00:24:03       30 阅读