网站首页 > 精选教程 正文
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核
Nginx(发音同 engine x)是一个异步的Web服务器,主要提供 Web 服务、反向代理、负载均衡和 HTTP 缓存功能。由 Igor Sysoev 创建于2004年,使用 C 语言开发。
Docker hub下载Nginx镜像
浏览器访问:hub.docker.com/_/nginx 查看Nginx镜像详细信息。
下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。
docker pull nginx
docker pull nginx:1.17.9
运行 Nginx 容器
运行 Nginx 容器命令为:
docker run -d --name nginx -p 8088:80 nginx:1.17.9
- run:启动一个容器
- -d:后台守护进行方式运行
- --name:指定容器的名字
- -p:映射容器的端口到宿主机,前面宿主机端口,后面容器端口。
- nginx:1.17.9:容器镜像名称和版本信息
访问 Nginx 服务
浏览器地址栏访问你的 Nginx 服务。格式为:http:// 你的IP地址 :8088
如果出现“Welcome to nginx!”就表示Nginx服务已经正常启动啦!
挂载目录
当我们可以访问 Nginx 服务的时候,会发现访问的页面是 Nginx 默认的欢迎页面,我们要怎么样才能访问自定义的页面呢?我们可以用挂载目录的方式让Nginx服务展示我们想要的页面。
- 在当前位置新建一个 html 目录,里面放一个新建的 html 文件,名字为 index.html,内容如下。
<h1>Hogwarts</h1>
- 启动一个 Nginx 容器
docker run -d --name nginx1 -p 8089:80 \
-v ${PWD}/html:/usr/share/nginx/html \
nginx:1.17.9
- -p 8089:80映射容器的80端口到宿主机8089端口。
- -v PWD/html:/usr/share/nginx/html:?v参数代表挂载一个目录到容器内,前面的目录{PWD}/html:/usr/share/nginx/html:-v参数代表挂载一个目录到容器内,前面的目录PWD/html:/usr/share/nginx/html:?v参数代表挂载一个目录到容器内,前面的目录{PWD}/html代表宿主机的目录,后面的目录/usr/share/nginx/html代表容器内的目录。它们中间用分号隔开。其中${PWD}是一个系统变量,代表当前所在的目录。然后我们在访问宿主机的IP和端口查看一下状态。
当出现“Hogwarts”时,就代表运行正常,我们就可以把新建的 html 文档都放到 html 目录里面。然后去访问啦!
猜你喜欢
- 2024-10-23 负载均衡在分布式架构中是怎么玩起来的?
- 2024-10-23 科普|什么是负载均衡(Load balancing)
- 2024-10-23 [技术站]很全!浅谈几种常用负载均衡架构
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)