首页 > 系统相关 >干货 | Docker 还可以搭建Web服务器nginx ?这么宝藏的吗?

干货 | Docker 还可以搭建Web服务器nginx ?这么宝藏的吗?

时间:2022-09-05 12:12:36浏览次数:112  
标签:容器 Web 宿主机 Nginx html nginx Docker 目录

⬇️ 点击“下方链接”,提升测试核心竞争力!

>>更多技术文章分享和免费资料领取

浏览器访问:https://hub.docker.com/_/nginx 查看Nginx镜像详细信息。

下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。

docker pull nginx

docker pull nginx:1.17.9

运行 Nginx 容器命令为:

docker run -d --name nginx -p 8088:80 nginx:1.17.9

  • run:启动一个容器
  • -d:后台守护进行方式运行
  • --name:指定容器的名字
  • -p:映射容器的端口到宿主机,前面宿主机端口,后面容器端口。
  • nginx:1.17.9:容器镜像名称和版本信息

如果出现“Welcome to nginx!”就表示Nginx服务已经正常启动啦!

当我们可以访问 Nginx 服务的时候,会发现访问的页面是 Nginx 默认的欢迎页面,我们要怎么样才能访问自定义的页面呢?我们可以用挂载目录的方式让Nginx服务展示我们想要的页面。

  1. 在当前位置新建一个 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代表容器内的目录。它们中间用分号隔开。其中${PWD}是一个系统变量,代表当前所在的目录。然后我们在访问宿主机的IP和端口查看一下状态。

当出现“Hogwarts”时,就代表运行正常,我们就可以把新建的 html 文档都放到 html 目录里面。然后去访问啦!

明天的文章将会告诉大家如何用 Docker搭建测试用例平台 Testlink。Testlink 是基于 WEB 的测试用例管理系统哦。敬请期待。

内容全面升级,4 个月 20+ 项目实战强化训练,资深测试架构师、开源项目作者亲授 BAT 大厂前沿最佳实践,带你一站式掌握测试开发必备核心技能(对标阿里P6+,年薪50W+)!直推 BAT 名企测试经理,普遍涨薪 50%+!

点个在看你最好看

⬇️ 点击“阅读原文”,提升测试核心竞争力!
原文链接

⬇️ 点击“下方链接”,提升测试核心竞争力!

>>更多技术文章分享和免费资料领取

标签:容器,Web,宿主机,Nginx,html,nginx,Docker,目录
From: https://www.cnblogs.com/Tester-muller/p/16657642.html

相关文章

  • vue+websocket
    一、websocket是什么WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被[W3C]定为标准。它算是html5规范中的一个部分,算是一种协......
  • mosquitto配置protocol websockets无效,MQTT X或其他程序连接不上
    mqtt(mosquitto)配置protocolwebsockets必须配置socket_domain#mqtt协议配置,分为IP4和IP6两种,当前可以只配置启用一种listener18830.0.0.0socket_domainipv4protoco......
  • Docker Go语言程序的编译与打包
    使用Docker打包Go程序的镜像Golang镜像首先使用dockerpull获取golang镜像$sudodockerpullgolang:1.18.3查看镜像:$sudodockerimagelsgolangalp......
  • yum安装nginx报错解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/ng
    yum安装nginx,其中看nginx有stream参数,但是nginx-t是报错“nginx:[emerg]unknowndirective“stream“in/etc/nginx/nginx.conf问题”  解决办法#安装nginx源......
  • [教程]:使用 FastAPI 和 Docker 提供容器化 ML 模型
    [教程]:使用FastAPI和Docker提供容器化ML模型使用FastAPI和docker提供容器化机器学习(ML)模型的分步教程。Ourtechstackforthetutorial在我的**以......
  • Javaweb10-javaweb其他知识点
    1、详解DefaultServlet与JspServlet参考博客-->详解DefaultServlet与JspServlet1.1DefaultServlet小结当服务端收到关于Servlet的请求之后交由自定义Servlet处理。当......
  • Web 开发人员的 10 个未来工作机会
    Web开发人员的10个未来工作机会Web开发者的需求与日俱增,但是否有机会?FutureofWebdevelopment市场上有许多Web开发人员工作可供具有必要技能的人使用。几乎每个......
  • zabbix服务web界面选项介绍
    目录zabbix服务web界面选项介绍monitoring选项service服务选项用户筛选服务来监控inventory清单选项主要做资产管理Reports报告选项查看各类信息Configuration配......
  • 2022 年全栈 Web 开发路线图
    2022年全栈Web开发路线图大家好!在今天的这篇文章中,我们将看看如何在2022年成为一名全栈Web开发人员。前端Web开发人员与前端一起工作,即通过使用HTML、CSS和......
  • docker的重启策略
    docker的重启策略docker容器是重启策略是在配置中的一个重要的策略。docker容器的重启都是有docker的守护进程完成的,因此与守护进程息息相关docker容器的重启策略如下:n......