Docker--通过Docker容器创建一个Web服务器

打印 上一主题 下一主题

主题 817|帖子 817|积分 2451

Web服务器

Web服务器,一般指网站服务器,是驻留于因特网上某种范例计算机的程序
Web服务器可以向浏览器等Web客户端提供文档,也可以放置网站文件以供全天下浏览,或放置数据文件以供全天下下载。
Web服务器的重要功能是提供网上信息浏览服务,它利用HTTP(超文本传输协议)与客户机浏览器进行信息互换。
Web服务器是一种被动程序,只有当Internet上运行其他计算机中的浏览器发出请求时,服务器才会相应。
Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。
工作原理

当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何检察该文件(即文件范例)。为了处理一个请求,Web服务器可以相应一个静态页面或图片,进行页面跳转,大概把动态相应的产生委托给一些其他的程序,例如CGI脚本、JSP(JavaServer Pages)脚本、servlets、ASP(Active Server Pages)脚本、服务器端(server-side)JavaScript,大概一些其他的服务器端技能。
Nginx

Nginx是一个高性能的HTTP和反向署理服务器,同时也提供了IMAP/POP3/SMTP服务。
Nginx由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发,其将源代码以类BSD许可证的形式发布。Nginx因它的稳固性、丰富的功能集、简单的设置文件和低系统资源的消耗而著名。
Nginx是一款轻量级的Web服务器/反向署理服务器及电子邮件(IMAP/POP3)署理服务器,在BSD-like协议下发行,特点是占有内存少、并发能力强,事实上Nginx的并发能力在同范例的网页服务器中表现较好。


  • HTTP服务器:Nginx可以作为静态网页和动态网页的容器,处理HTTP请求并返回相应。
  • 反向署理:Nginx可以将客户端的请求转发给内部网络上的其他服务器,同时保持客户端与服务器的通讯。
  • 负载均衡:Nginx支持多种负载均衡策略,如轮询、加权轮询、IP哈希等,可以将请求分发到多个应用服务器上,进步系统的性能和可靠性。
  • 动静分离:为了加快网站的解析速度,Nginx可以通过设置实现动静分离,将静态页面请求直接转发给静态页面服务器,而将动态页面请求转发给应用服务器处理。
通过Docker创建一个Web服务器

对nginx网页界面进行测试

先检查nginx的安装环境:
  1. ps -ef | grep nginx
复制代码
检察本来系统上有没有nginx;

卸载nginx:
  1. apt --purge autoremove nginx
复制代码
安装nginx:
  1. apt install nginx -y
复制代码
再次检察进程信息
  1. ps -ef | grep nginx
复制代码

检察进程是否答应;
检察nginx的设置:
  1. cd /etc/nginx
  2. ls
复制代码

访问库文件:
  1. ll /etc/nginx/sites-enabled/
  2. vi /etc/nginx/sites-available/default
复制代码

修改根目录:

加载设置:
  1. nginx -s reload
复制代码
访问80端口

检察网页内容信息:
  1. cd /usr/share/nginx/html
  2. ls
复制代码

  1. vi index.html
复制代码
修改下标题内容:

docker容器部署Web服务器

先拉取一个nginx镜像:
  1. docker pull nginx:1.24.0
复制代码

检察有没有拉取成功

检察nginx镜像详情:
  1. docker image inspect nginx:1.24.0
复制代码
启动容器并在bash上运行:
  1. docker run -p 8081:80 --name myweb3 -h myweb3.com -e myenv=test -it nginx:1.24.0 bash
复制代码
进入html目录下,并对index.html目录开始修改:
  1. cd /usr/share/nginx/ html/
  2. ls
复制代码

  1. echo "Hello i am in docker my port is 8081" > index.html
复制代码

通过浏览器访问:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表