Windows11系统下使用Docker Desktop 部署Nginx

news/2025/3/28 8:06:17/文章来源:https://www.cnblogs.com/detailNew/p/18784502

前排提醒:

1. 本教程的前提是已经安装完成Docker Desktop,若还没安装,可以参考博主的另一篇教程:Windows11安装Docker Desktop

2. 操作系统:Windows11,Docker Desktop版本:4.38.0,Nginx版本:1.13.8


第一步:拉取Nginx国内镜像。 打开cmd控制台,输入命令:

docker pull ccr.ccs.tencentyun.com/library/nginx

从腾讯云拉取Nginx镜像:

拉取完成后,可以在 Docker Desktop 的 Images 下看见该镜像:

第二步:运行Nginx后挂载配置文件到本地。 首先,在cmd控制台输入命令:

docker run -p 8000:80 -d --name nginx ccr.ccs.tencentyun.com/library/nginx:latest

运行Nginx,此时打开 Docker Desktop ,在 Containers 下可以看见运行中的容器:

接着,在本机的D盘下新建nginx文件夹,其下再新建conf文件夹。然后打开cmd控制台,分别执行以下三条命令:

docker cp nginx:/etc/nginx/nginx.conf D:\nginx\conf
docker cp nginx:/etc/nginx/conf.d D:\nginx\conf
docker cp nginx:/usr/share/nginx/html D:\nginx

完成配置文件挂载后,D盘 nginx 目录结构应该是:

nginx-- conf-- conf.d-- default.conf-- nginx.conf-- html-- 50x.html-- index.html

第三步:正式运行Nginx。 在 Docker Desktop 中删除第一次运行的 nginx 容器,然后在 cmd 控制台使用以下命令正式运行 nginx:

docker run -p 8000:80 -d --name nginx -v D:\nginx\conf\nginx.conf:/etc/nginx/nginx.conf -v D:\nginx\conf\conf.d:/etc/nginx/conf.d -v D:\nginx\html:/usr/share/nginx/html ccr.ccs.tencentyun.com/library/nginx:latest

打开浏览器,访问:localhost:8000 即可看见 nginx 欢迎页面:

备注:

1. 需要挂载网站时,只需要将自己的网站替换到 D:\nginx\html 下即可,注意首页名称必须为 index.html

2. 需要配置端口转发或者路径转发时,只需要对 D:\nginx\conf\conf.d 下的 default.conf 进行修改即可

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

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

相关文章

Ftrans超大附件插件一键解决难题:outlook邮箱大文件怎么发送?

在日常办公中,通过outlook邮箱发送文件是一种至关重要的沟通和协作工具,具有多方面的作用,并且应用场景广泛。但在实际使用中,也会碰到outlook邮箱大文件怎么发送的难题。可以来了解一下: 一、应用场景 1、内部沟通 日常工作安排:上级领导通过邮件向下属布置工作任务,明…

IDEA-idea2013连接Mysql数据库

IDEA-idea2013连接Mysql数据库 右侧DataBase图表,选择Mysql输入用户名和密码 => 点击TestConnection成功会显示点击这里选择schemas

SpringSecurity5(8-权限注解)

Spring Security 提供多种权限注解,如 @PreAuthorize、@PostAuthorize、@Secured 和 @RolesAllowed,用于方法级别的访问控制。@PreAuthorize 适用于方法执行前权限检查,@PostAuthorize 可在方法执行后验证返回值权限,@Secured 和 @RolesAllowed 主要基于角色控制。注解使用…

Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)

Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新) Windows Server 2025 LTSC x64 (updated Mar 2025) 请访问原文链接:https://sysin.org/blog/windows-server-2025/ 查看最新版。原创作品,转载请保留出…

分享报表工具核心三种扩展模型示例

报表工具的核心是父子格扩展模型,通过父子格扩展模型实现各种类型报表,例如网格式报表、行式报表、主子报表、分组报表、交叉报表等。报表有三种扩展模型父子格扩展模型双父格扩展模型兄弟格扩展模型父子格扩展模型B7单元格是第7行所有其它单元格的父格,其它单元格随父格扩展…

centos忘记密码

centos6系统忘记密码: 1、在开机启动的时候快速按键盘上的“E”键 或者“ESC”键,会进入如下界面2、选择你忘记密码的内核,再次按“E”,出现下图,选择第二项,(以kernel开头的行)再次按“E”键3、在信息的最后加“空格”,直接输入数字的“1”(如图)或者 键入“single…

.NET 10 Preview 2 增强了 Blazor 和.NET MAUI

.NET 团队 3.18 发布了.NET 10 Preview 2(https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/)。.NET 10 Preview 2 主要对 Blazor 和.NET MAUI 进行了增强。Blazor 在 ASP.NET Core 网络开发框架中的组件以及.NET MAUI 获得了最多关注。此次更新主要集中在小的修复…

读DAMA数据管理知识体系指南26数据集成实施指南

读DAMA数据管理知识体系指南26数据集成实施指南1. 工具 1.1. 数据转换引擎/ETL工具1.1.1. 数据转换引擎(或ETL工具)是数据集成工具箱中的主要工具,是每个企业数据集成程序的核心1.1.2. 无论是批量的还是实时的,物理的或虚拟的数据都存在运用非常复杂的工具来开发和执行ETL1…

BFS 算法模板及使用

BFS 算法模板及使用 什么是 BFS 算法? BFS (Breadth-First Search) 算法,中文全称广度优先搜索(宽度优先搜索), 区别于 DFS 算法一条路走到黑的本质, BFS 使用扩散性搜索。它将会根据规则一层一层向下搜索,容易发现,BFS 算法找到的路径一定是最短的,同时,它的时间复…

ResNet-152 模型性能评估

ResNet-152 模型在渴望模式下的性能评估为了预热 GPU,在进行 20 次额外迭代以获取模型的平均推理时间之前,先运行 ResNet-152 模型 10 次。n_warmup = 10n_test = 20dtype = torch.bfloat16inference_time=[]mode=[]t_warmup, _ = timed(lambda:model(input_batch), n_warmup…

推荐专著1《AI芯片开发核心技术详解》、2《智能汽车传感器:原理设计应用》、3《TVM编译器原理与实践》、4《LLVM编译器原理与实践》

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…

当巴别塔倒下。——从mygo到mujica

。序章 ???? 那时,天下人的口音,言语,都是一样。他们往东边迁移的时候,在示拿地遇见一片平原,就住在那里。他们彼此商量说,来吧,我们要作砖,把砖烧透了。他们就拿砖当石头,又拿石漆当灰泥。他们说,来吧,我们要建造一座城和一座塔,塔顶通天,为要传扬我们的名,…