Windows Docker 部署 Nginx 服务器
创始人
2024-09-25 21:48:13
0

一、简介

Nginx 是一款高性能的 HTTP 和反向代理 web 服务器,同时也是 IMAP/POP3/SMTP 服务的提供者。它使用 C 语言编写,具有轻量级、高并发、高度可定制化和可扩展性等特点。Nginx 的并发能力在同类型网页服务器中表现优异,能够处理大量并发连接,保持在高负载和大流量下的良好性能。此外,Nginx 还支持热部署,可以在不停止服务的情况下更新配置文件和软件升级。它广泛用于构建和部署现代化的 Web 应用程序,如静态文件服务、请求路由、反向代理以及缓存和加速等。

二、部署

这里安装的是 1.25.4 Tag 版本,如果需要安装其他或者最新版本,可以到 Docker Hub 进行查找。

2.1 准备 nginx.conf

首先,进行 Nginx 配置的初始化,这里是将容器内默认的配置文件拷贝到物理机。打开 Docker Desktop,切换到 Linux 容器。然后在 PowerShell 执行下面命令,即可启动一个 Nginx 服务。

docker run -d ` -p 8080:80 ` --name nginx-1.25.4 ` nginx:1.25.4 

然后,执行下面命令,即可将容器内的 nginx.conf 文件拷贝到物理 C:\ProgramDatas\Docker\Containers\nginx-1.25.4\nginx.conf 文件中。拷贝完成后执行删除命令,将容器删除即可。

docker cp nginx-1.25.4:/etc/nginx/nginx.conf C:\ProgramDatas\Docker\Containers\nginx-1.25.4\nginx.conf 
docker rm -f nginx-1.25.4 

2.2 部署 Nginx

在 PowerShell 执行下面命令,即可启动一个 Nginx 服务。

docker run -d ` -p 8080:80 ` --restart always ` --name nginx-1.25.4 ` -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\html:/usr/share/nginx/html ` -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\nginx.conf:/etc/nginx/nginx.conf ` -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\cache:/var/cache/nginx ` -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\pid:/var/run ` nginx:1.25.4 

-参数 --restart always 在容器退出时总是重启容器。
-参数 -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\html:/usr/share/nginx/html 映射 Nginx 默认路径到物理机。
-参数 -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\nginx.conf:/etc/nginx/nginx.conf 映射 Nginx 容器内配置文件。
-参数 -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\cache:/var/cache/nginx 映射 Nginx 缓存目录到物理机。
-参数 -v C:\ProgramDatas\Docker\Containers\nginx-1.25.4\pid:/var/run 映射 Nginx 的 PID 文件到物理机。

三、部署检测

在物理机的 C:\ProgramDatas\Docker\Containers\nginx-1.25.4\html 目录下,创建一个 index.html 文件,内容拷贝下面的即可。然后打开浏览器,访问 8080 端口 http://localhost:8080/,可以看到我们的页面,即代表部署成功。

                 NGINX       The deployment of NGINX has been completed.   

相关内容

热门资讯

安卓系统app更新软件,And... 亲爱的手机控们,你们有没有发现,最近你的手机里那些熟悉的APP们,好像都悄悄地换上了新装呢?没错,安...
手机怎么安双卡安卓系统,轻松实... 你有没有想过,拥有一部可以同时使用两张SIM卡的手机是多么的方便呢?想象一张卡用来工作,另一张卡用来...
安卓系统卸载软件api,功能与... 手机里的软件越来越多,是不是感觉内存都要不够用了?别急,今天就来给你揭秘安卓系统卸载软件的神秘面纱,...
miui操作系统和安卓系统,深... 亲爱的手机控们,今天咱们来聊聊一个让无数米粉心动的系统——MIUI操作系统,还有那个它背后的老大哥—...
原生安卓系统使用教学,原生安卓... 哇,你手里拿的那部手机,是不是也觉得它有点儿特别呢?它可能没有那些花里胡哨的界面,但它却有着自己独特...
安卓系统玩咸鱼之王,三国名将助... 你有没有发现,最近安卓系统上的游戏圈里,有一款叫做《咸鱼之王》的游戏火得一塌糊涂?没错,就是那个让你...
鸿蒙1.0系统是安卓系统吗,揭... 你有没有听说最近华为的鸿蒙1.0系统?是不是有点好奇,这鸿蒙1.0系统是不是安卓系统的“亲戚”呢?别...
优盘安卓系统用桃,U盘安装An... 你有没有想过,你的电脑也能变身成安卓手机?没错,就是那种可以安装各种APP、玩游戏的安卓手机!这可不...
怎样使用安卓8系统,安卓8系统... 你有没有想过,你的安卓手机其实是个小智能助手,只要你会使用,它能帮你做很多事情呢!今天,就让我来带你...
鼎威安卓系统版本,性能升级与用... 你有没有发现,现在车机系统越来越智能了?这不,鼎威的安卓系统版本就让我眼前一亮。想象坐在车里,手指轻...
安卓系统安装抢红包,轻松成为抢... 亲爱的手机控们,是不是每次微信群里抢红包都感觉手慢无?别急,今天我要给你揭秘如何在安卓系统上轻松安装...
写ios系统和安卓系统的人,揭... 你有没有想过,那些默默无闻的程序员们,他们是如何创造出我们每天离不开的iOS系统和安卓系统呢?想象他...
安卓系统设计尺寸规范,适配与优... 亲爱的设计师们,你是否在为安卓系统的设计尺寸规范而头疼?别担心,今天我要带你一起探索这个神秘的领域,...
旧主机改安卓系统,安卓系统改造... 亲爱的读者们,你是否有过这样的经历:家里的旧主机闲置在角落,看着它那略显过时的外观,心里不禁感叹:“...
安卓系统里有趣的,尽在掌握 探索安卓乐园:那些让你笑出声的趣味游戏 开篇:手机里的欢乐小天地想象你手握一部安卓手机,屏幕上跳动...
法兰规格查询系统安卓,安卓版功... 你有没有想过,在繁忙的工程现场,如何快速找到合适的法兰规格呢?别急,今天就来给你揭秘一个神器——法兰...
目前安卓系统最高配置,极致性能... 你有没有发现,现在的手机越来越厉害了,就像是科幻电影里的高科技产品一样。今天,咱们就来聊聊这个话题:...
安卓修改系统返回键,个性化设置... 你有没有发现,手机里的那个小小的返回键,有时候就像是个顽皮的小家伙,让你摸不着头脑?别急,今天就来教...
安卓订餐系统教程视频,从设计到... 你是不是也和我一样,每天忙碌的生活中,最期待的就是那一顿美味的午餐或晚餐呢?现在,有了安卓订餐系统,...
安卓系统限制外部软件,探索外部... 亲爱的手机控们,你是否曾遇到过这样的烦恼:明明打开了“未知来源”,却还是无法安装那些心仪的外部软件?...