论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
物联网
›
物联网
›
Windows Docker玩转Nginx,从零配置到自定义欢迎页 ...
Windows Docker玩转Nginx,从零配置到自定义欢迎页
张国伟
金牌会员
|
5 小时前
|
显示全部楼层
|
阅读模式
楼主
主题
823
|
帖子
823
|
积分
2469
一、前言
在当今数字化期间,Web 应用的开发与摆设变得愈发重要,而 Nginx 作为一款高性能的 Web 服务器和反向代理服务器,被广泛应用于各种场景。Docker 则是一种盛行的容器化平台,能够帮助开发者轻松地创建、摆设和运行应用程序。
本文将详细介绍如何在 Windows 环境下使用 Docker Desktop 安装 Nginx,让你快速搭建起属于自己的 Web 服务环境
二、环境预备
Windows 10 64位(专业版/企业版/教诲版)或 Windows 11
启用Hyper-V虚拟化(部分版本需要)
保举使用WSL 2后端(Windows Subsystem for Linux 2)
安装 Docker Desktop(具体安装可参考之前文章:Windows安装Docker Desktop,详细步骤 https://blog.csdn.net/qq_17153885/article/details/141337873?spm=1001.2014.3001.5501)
三. 拉取 Nginx 镜像
在安装和配置好 Docker Desktop 后,我们需要拉取 Nginx 的 Docker 镜像:
打开 Windows PowerShell 或下令提示符(CMD)。
输入以下下令拉取 Nginx 镜像:
docker pull nginx
复制代码
该下令将从 Docker Hub 下载最新的 Nginx 镜像。
四. 运行 Nginx 容器
成功拉取 Nginx 镜像后,可以启动一个 Nginx 容器:
1.运行以下下令:
docker run --name mynginx -p 8080:80 -d nginx
复制代码
解析下令参数:
--name mynginx:为容器指定一个名称为 mynginx。
-p 8080:80:将主机的 8080 端口映射到容器的 80 端口。(将容器的 80 端口映射到主机的 8080 端口,如许我们就可以通过主机的 8080 端口访问 Nginx 服务)
-d:以后台模式运行容器。
nginx:指定要运行的镜像。
2.成功启动后,您可以使用以下下令查看正在运行的容器:
docker ps
复制代码
五、访问 Nginx 服务
现在,您可以通过浏览器访问 Nginx 服务。打开浏览器并输入以下 URL:
http://localhost:8080
复制代码
应该能看到 Nginx 欢迎页面,表示 Nginx 正在正常运行。
六、拓展—容器管理
6.1 Nginx安装目次查看
在 Docker 中,Nginx 的安装目次通常是在容器内的 /usr/share/nginx/html。您可以通过以下步骤找到 Nginx 的安装目次:
获取 Nginx 容器的 ID 或名称
:
如果您已经运行了 Nginx 容器,可以使用以下下令查看正在运行的容器列表:
docker ps
复制代码
找到您要查看的 Nginx 容器的名称或 ID。
进入 Nginx 容器
:
使用 docker exec 下令进入 Nginx 容器的终端。假设您的容器名称是 mynginx,可以运行以下下令:
docker exec -it mynginx /bin/bash
复制代码
大概,如果容器使用的是 Alpine 作为基础镜像,大概需要使用 sh:
docker exec -it mynginx /bin/sh
复制代码
查找 Nginx 的安装目次
:
一旦进入容器终端,您可以使用以下下令来显示 Nginx 的安装目次:
ls /usr/share/nginx/
复制代码
如许您就能看到默认的 html 目次,在这里您可以放置您的静态文件。
下面有html文件
默认Nginx欢迎页面——index.html文件
查看 Nginx 配置文件
:
Nginx 的配置文件通常位于 /etc/nginx/ 目次。您可以通过以下下令查看该目次内容:
ls /etc/nginx/
复制代码
配置文件 nginx.conf 就在这里。
退出容器
:
使用 exit
下令可以退出容器的终端。
通过这些步骤,您就可以找到 Nginx 在 Docker 容器中的安装目次以及相关配置文件的位置。
6.2 Nginx修改欢迎页面
Nginx默认欢迎页面,举行修改。类似,实际项目中,更换需要的Web首页,即可让用户看到。
进入容器
进入正在运行的 Nginx 容器,以便修改其内部文件,使用以下下令获得终端访问:
docker exec -it mynginx /bin/bash
复制代码
找到并修改 index.html 文件
在容器内,Nginx 自带的 index.html 文件位于 /usr/share/nginx/html/ 目次。您可以使用 vi、nano 大概 echo 下令来编辑或更换这个文件。
以下是修改文件的步骤:
查看现有的
index.html
文件(可选):
cat /usr/share/nginx/html/index.html
复制代码
修改
index.html
文件:
您可以使用 echo 下令简单地更换内容:
echo '<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>欢迎页面</title>
</head>
<body>
<h1>欢迎访问 技海拾贝 网站!</h1>
</body>
</html>' > /usr/share/nginx/html/index.html
复制代码
退出容器
完成后,可以输入 exit
下令退出容器的 Bash 环境:
exit
复制代码
验证更改
现在,您可以在浏览器中访问您的 Nginx 服务,查看更改后的欢迎页面:
http://localhost:8080
复制代码
通过以上步骤,我们成功在Windows上使用Docker安装了Nginx,并修改了欢迎页面,实现了个性化需求。拥有Nginx作为反向代理或静态文件服务器,能够提拔你应用的性能和安全性。无论是用于学习、开发还是生产环境,Docker都为我们提供了灵活的解决方案。
如果你希望深入相识更多Docker和Nginx的高级配置技巧,欢迎关注我们的后续文章,我们将持续分享实用的技术干货,引领你轻松掌握现代开发环境的搭建。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张国伟
金牌会员
这个人很懒什么都没写!
楼主热帖
XAF新手入门 - 类型子系统(Types Info ...
MyBatis 查询数据库
JAVA 装箱拆箱--到底指什么呢? ...
ThinkPHP5 远程命令执行漏洞
HarmonyOS(鸿蒙)开发一文入门 ...
RabbitMQ入门 -- 阿里云服务器安装Rabb ...
浅入浅出 1.7和1.8的 HashMap
红日安全内网渗透靶场-VulnStack-1 ...
[NOI2010] 航空管制
Prometheus配置Basic Auth进行安全防护 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表