Docker 還可以搭建Web服務(wù)器nginx 藏研?這么寶藏的嗎
Nginx(發(fā)音同 engine x)是一個異步的Web服務(wù)器,主要提供 Web 服務(wù)罚勾、反向代理、負載均衡和 HTTP 緩存功能。由 Igor Sysoev 創(chuàng)建于2004年吵血,使用 C 語言開發(fā)。
Docker hub下載Nginx鏡像
瀏覽器訪問:https://hub.docker.com/_/nginx 查看Nginx鏡像詳細信息偷溺。
[圖片上傳失敗...(image-3847ce-1657266358171)]
下載鏡像蹋辅,默認會下載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 服務(wù)
瀏覽器地址欄訪問你的 Nginx 服務(wù)。格式為:http:// 你的IP地址 :8088
[圖片上傳失敗...(image-8d0ab2-1657266358171)]
如果出現(xiàn)“Welcome to nginx袄友!”就表示Nginx服務(wù)已經(jīng)正常啟動啦殿托!
掛載目錄
當我們可以訪問 Nginx 服務(wù)的時候,會發(fā)現(xiàn)訪問的頁面是 Nginx 默認的歡迎頁面剧蚣,我們要怎么樣才能訪問自定義的頁面呢支竹?我們可以用掛載目錄的方式讓Nginx服務(wù)展示我們想要的頁面。
- 在當前位置新建一個 html 目錄鸠按,里面放一個新建的 html 文件礼搁,名字為 index.html,內(nèi)容如下待诅。
<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代表容器內(nèi)的目錄募书。它們中間用分號隔開。其中${PWD}是一個系統(tǒng)變量测蹲,代表當前所在的目錄莹捡。然后我們在訪問宿主機的IP和端口查看一下狀態(tài)。
[圖片上傳失敗...(image-109487-1657266358171)]
當出現(xiàn)“Hogwarts”時扣甲,就代表運行正常篮赢,我們就可以把新建的 html 文檔都放到 html 目錄里面齿椅。然后去訪問啦!
明天的文章將會告訴大家如何用 Docker搭建測試用例平臺 Testlink启泣。Testlink 是基于 WEB 的測試用例管理系統(tǒng)哦涣脚。敬請期待。