最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何通過Docker容器創(chuàng)建一個Web服務(wù)器

 更新時間:2025年03月17日 09:45:18   作者:詭異森林。  
這篇文章主要介紹了如何通過Docker容器創(chuàng)建一個Web服務(wù)器的相關(guān)資料,并對Nginx進(jìn)行基本配置和測試,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

Web服務(wù)器

Web服務(wù)器,一般指網(wǎng)站服務(wù)器,是駐留于因特網(wǎng)上某種類型計算機(jī)的程序。

Web服務(wù)器可以向?yàn)g覽器等Web客戶端提供文檔,也可以放置網(wǎng)站文件以供全世界瀏覽,或放置數(shù)據(jù)文件以供全世界下載。

Web服務(wù)器的主要功能是提供網(wǎng)上信息瀏覽服務(wù),它使用HTTP(超文本傳輸協(xié)議)與客戶機(jī)瀏覽器進(jìn)行信息交流。

Web服務(wù)器是一種被動程序,只有當(dāng)Internet上運(yùn)行其他計算機(jī)中的瀏覽器發(fā)出請求時,服務(wù)器才會響應(yīng)。

Web服務(wù)器不僅能夠存儲信息,還能在用戶通過Web瀏覽器提供的信息的基礎(chǔ)上運(yùn)行腳本和程序。

工作原理

當(dāng)Web瀏覽器(客戶端)連到服務(wù)器上并請求文件時,服務(wù)器將處理該請求并將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。為了處理一個請求,Web服務(wù)器可以響應(yīng)一個靜態(tài)頁面或圖片,進(jìn)行頁面跳轉(zhuǎn),或者把動態(tài)響應(yīng)的產(chǎn)生委托給一些其他的程序,例如CGI腳本、JSP(JavaServer Pages)腳本、servlets、ASP(Active Server Pages)腳本、服務(wù)器端(server-side)JavaScript,或者一些其他的服務(wù)器端技術(shù)。

Nginx

Nginx是一個高性能的HTTP和反向代理服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù)。

Nginx由伊戈?duì)?middot;賽索耶夫?yàn)槎砹_斯訪問量第二的Rambler.ru站點(diǎn)開發(fā),其將源代碼以類BSD許可證的形式發(fā)布。Nginx因它的穩(wěn)定性、豐富的功能集、簡單的配置文件和低系統(tǒng)資源的消耗而聞名。
Nginx是一款輕量級的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like協(xié)議下發(fā)行,特點(diǎn)是占有內(nèi)存少、并發(fā)能力強(qiáng),事實(shí)上Nginx的并發(fā)能力在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好。

  • HTTP服務(wù)器:Nginx可以作為靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的容器,處理HTTP請求并返回響應(yīng)。
  • 反向代理:Nginx可以將客戶端的請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的其他服務(wù)器,同時保持客戶端與服務(wù)器的通信。
  • 負(fù)載均衡:Nginx支持多種負(fù)載均衡策略,如輪詢、加權(quán)輪詢、IP哈希等,可以將請求分發(fā)到多個應(yīng)用服務(wù)器上,提高系統(tǒng)的性能和可靠性。
  • 動靜分離:為了加快網(wǎng)站的解析速度,Nginx可以通過配置實(shí)現(xiàn)動靜分離,將靜態(tài)頁面請求直接轉(zhuǎn)發(fā)給靜態(tài)頁面服務(wù)器,而將動態(tài)頁面請求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器處理。

通過Docker創(chuàng)建一個Web服務(wù)器

對nginx網(wǎng)頁界面進(jìn)行測試

先檢查nginx的安裝環(huán)境:

ps -ef | grep nginx

查看原本系統(tǒng)上有沒有nginx;

卸載nginx:

apt --purge autoremove nginx 

安裝nginx:

apt install nginx -y

再次查看進(jìn)程信息

ps -ef | grep nginx

查看進(jìn)程是否允許;

查看nginx的配置:

cd /etc/nginx
ls

訪問庫文件:

ll /etc/nginx/sites-enabled/
vi /etc/nginx/sites-available/default

修改根目錄:

加載配置:

nginx -s reload

訪問80端口

查看網(wǎng)頁內(nèi)容信息:

cd /usr/share/nginx/html
ls

vi index.html

修改下標(biāo)題內(nèi)容:

docker容器部署Web服務(wù)器

先拉取一個nginx鏡像:

docker pull nginx:1.24.0

查看有沒有拉取成功

查看nginx鏡像詳情:

docker image inspect nginx:1.24.0

啟動容器并在bash上運(yùn)行:

docker run -p 8081:80 --name myweb3 -h myweb3.com -e myenv=test -it nginx:1.24.0 bash

進(jìn)入html目錄下,并對index.html目錄開始修改:

cd /usr/share/nginx/ html/
ls

echo "Hello i am in docker my port is 8081" > index.html

通過瀏覽器訪問:

總結(jié) 

到此這篇關(guān)于如何通過Docker容器創(chuàng)建一個Web服務(wù)器的文章就介紹到這了,更多相關(guān)Docker容器創(chuàng)建Web服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker運(yùn)行報錯啟動守護(hù)進(jìn)程的解決

    docker運(yùn)行報錯啟動守護(hù)進(jìn)程的解決

    文章主要介紹了在使用Docker時遇到的連接API失敗的問題以及解決辦法,解決辦法包括點(diǎn)擊Docker圖標(biāo)啟動守護(hù)進(jìn)程,修改Docker Desktop設(shè)置頁選項(xiàng),以及定位設(shè)置文件進(jìn)行配置,建議大家參考以上經(jīng)驗(yàn)并給予支持
    2026-02-02
  • Docker 跨主機(jī)容器間相互訪問的實(shí)現(xiàn)

    Docker 跨主機(jī)容器間相互訪問的實(shí)現(xiàn)

    本文主要介紹了Docker 跨主機(jī)容器間相互訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)

    Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)

    這篇文章主要介紹了Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 不使用sudo 執(zhí)行Docker命令的方法

    不使用sudo 執(zhí)行Docker命令的方法

    本篇文章主要介紹了不使用sudo 執(zhí)行Docker命令的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Centos 7中Docker私有倉庫的搭建方法

    Centos 7中Docker私有倉庫的搭建方法

    本篇文章主要介紹了Centos 7中Docker私有倉庫的搭建方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 詳解docker-compose.yml文件常用模版命令

    詳解docker-compose.yml文件常用模版命令

    這篇文章主要介紹了docker-compose.yml文件常用模版命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-11-11
  • docker版es、milvus、minio啟動命令詳解

    docker版es、milvus、minio啟動命令詳解

    這篇文章主要介紹了docker版es、milvus、minio啟動命令詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker 打包本地鏡像,并到其他機(jī)器進(jìn)行恢復(fù)操作

    docker 打包本地鏡像,并到其他機(jī)器進(jìn)行恢復(fù)操作

    這篇文章主要介紹了docker 打包本地鏡像,并到其他機(jī)器進(jìn)行恢復(fù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker安裝Elasticsearch7.6集群并設(shè)置密碼

    docker安裝Elasticsearch7.6集群并設(shè)置密碼

    這篇文章主要介紹了docker安裝Elasticsearch7.6集群并設(shè)置密碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 通過docker容器搭建lamp架構(gòu)的流程

    通過docker容器搭建lamp架構(gòu)的流程

    這篇文章主要介紹了dcoker容器搭建lamp架構(gòu),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12

最新評論

晋城| 青川县| 蕲春县| 山丹县| 大渡口区| 搜索| 广宁县| 泾阳县| 乌什县| 延边| 中阳县| 南陵县| 长沙市| 雷州市| 罗平县| 会理县| 镇巴县| 梁河县| 吴旗县| 丹巴县| 万宁市| 平果县| 临邑县| 临海市| 衡水市| 丰原市| 永仁县| 伊川县| 大姚县| 株洲县| 合作市| 揭阳市| 公主岭市| 蛟河市| 元朗区| 岳普湖县| 伊宁市| 武隆县| 德化县| 疏附县| 林口县|