> 本文節(jié)選自霍格沃茲測(cè)試學(xué)院內(nèi)部教材
## Nginx(發(fā)音同 engine x)是一個(gè)異步的Web服務(wù)器洋魂,主要提供 Web 服務(wù)绷旗、反向代理、負(fù)載均衡和 HTTP 緩存功能副砍。由 Igor
Sysoev 創(chuàng)建于2004年衔肢,使用 C 語(yǔ)言開(kāi)發(fā)。
?**Docker hub下載Nginx鏡像**??
瀏覽器訪問(wèn):https://hub.docker.com/_/nginx 查看Nginx鏡像詳細(xì)信息豁翎。
下載鏡像膀懈,默認(rèn)會(huì)下載lastest最新版本的軟件,可以指定軟件的版本谨垃。例如:nginx:1.17.9启搂。
? *?
? ? docker pull nginx
? *?
? ? docker pull nginx:1.17.9
運(yùn)行 Nginx 容器??
運(yùn)行 Nginx 容器命令為:
? *?
? ? docker run -d --name nginx -p 8088:80 nginx:1.17.9
? * run:?jiǎn)?dòng)一個(gè)容器
? * -d:后臺(tái)守護(hù)進(jìn)行方式運(yùn)行
? * \--name:指定容器的名字
? * -p:映射容器的端口到宿主機(jī),前面宿主機(jī)端口刘陶,后面容器端口胳赌。
? * nginx:1.17.9:容器鏡像名稱和版本信息
###??
訪問(wèn) Nginx 服務(wù)??
### 瀏覽器地址欄訪問(wèn)你的 Nginx 服務(wù)。格式為:http:// 你的IP地址 :8088
如果出現(xiàn)“Welcome to nginx匙隔!”就表示Nginx服務(wù)已經(jīng)正常啟動(dòng)啦疑苫!
掛載目錄??
###
當(dāng)我們可以訪問(wèn) Nginx 服務(wù)的時(shí)候,會(huì)發(fā)現(xiàn)訪問(wèn)的頁(yè)面是 Nginx
默認(rèn)的歡迎頁(yè)面纷责,我們要怎么樣才能訪問(wèn)自定義的頁(yè)面呢捍掺?我們可以用掛載目錄的方式讓Nginx服務(wù)展示我們想要的頁(yè)面。
1\. 在當(dāng)前位置新建一個(gè) html 目錄再膳,里面放一個(gè)新建的 html 文件挺勿,名字為 index.html,內(nèi)容如下喂柒。
? *?
? ? <h1>Hogwarts</h1>
2\. 啟動(dòng)一個(gè) Nginx 容器??
? *? ?*? ?*?
? ? docker run -d --name nginx1 -p 8089:80 \-v ${PWD}/html:/usr/share/nginx/html \nginx:1.17.9
? * -p 8089:80映射容器的80端口到宿主機(jī)8089端口不瓶。
? * -v ${PWD}/html:/usr/share/nginx/html:-v參數(shù)代表掛載一個(gè)目錄到容器內(nèi),前面的目錄${PWD}/html代表宿主機(jī)的目錄灾杰,后面的目錄/usr/share/nginx/html代表容器內(nèi)的目錄蚊丐。它們中間用分號(hào)隔開(kāi)。其中${PWD}是一個(gè)系統(tǒng)變量艳吠,代表當(dāng)前所在的目錄麦备。然后我們?cè)谠L問(wèn)宿主機(jī)的IP和端口查看一下?tīng)顟B(tài)。
當(dāng)出現(xiàn)“Hogwarts”時(shí),就代表運(yùn)行正常凛篙,我們就可以把新建的 html 文檔都放到 html 目錄里面弄屡。然后去訪問(wèn)啦!
明天的文章將會(huì)告訴大家如何用 Docker搭建測(cè)試用例平臺(tái) Testlink鞋诗。Testlink 是基于 WEB 的測(cè)試用例管理系統(tǒng)哦。敬請(qǐng)期待迈嘹。
##
?** _?
來(lái)霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社削彬,學(xué)習(xí)更多軟件測(cè)試與測(cè)試開(kāi)發(fā)的進(jìn)階技術(shù),知識(shí)點(diǎn)涵蓋web自動(dòng)化測(cè)試 app自動(dòng)化測(cè)試秀仲、接口自動(dòng)化測(cè)試融痛、測(cè)試框架、性能測(cè)試神僵、安全測(cè)試雁刷、持續(xù)集成/持續(xù)交付/DevOps,測(cè)試左移保礼、測(cè)試右移沛励、精準(zhǔn)測(cè)試、測(cè)試平臺(tái)開(kāi)發(fā)炮障、測(cè)試管理等內(nèi)容目派,課程技術(shù)涵蓋bash、pytest胁赢、junit企蹭、selenium、appium智末、postman谅摄、requests、httprunner系馆、jmeter送漠、jenkins、docker由蘑、k8s螺男、elk、sonarqube纵穿、jacoco下隧、jvm-sandbox等相關(guān)技術(shù),全面提升測(cè)試開(kāi)發(fā)工程師的技術(shù)實(shí)力
QQ交流群:484590337
公眾號(hào) TestingStudio
視頻資料領(lǐng)任矫健:https://qrcode.testing-studio.com/f?from=jianshu&url=https://ceshiren.com/t/topic/15844