使用Docker快速搭建Web服務器Nginx

簡介

在現代Web開發中,Nginx作爲一款高性能的Web服務器和反向代理服務器,被廣泛應用於各種項目中。而使用Docker可以極大地簡化服務器的部署和管理過程。本文將介紹如何利用Docker快速搭建Nginx Web服務器,並簡要說明一些常見的配置和使用方法。

第一步:拉取鏡像

在拉取鏡像時,我們可以指定拉取某個版本的nginx,也可以拉取最新版的nginx,命令如下:

# 指定版本
docker pull nginx:1.17.9
# 最新版本
docker pull nginx:latest

第二步:部署Nginx

docker run -d --name nginx -p 8088:80 nginx:1.17.9
#後臺運行:d 
#端口:8088
#映射端口:80 

通過掛載部署

# 掛載目錄:
docker run -d --name nginx -p 8088:80 -v ${PWD}/nginx/html:/usr/share/nginx/html nginx:1.17.9
# -d:設置容器在在後臺一直運行。
# -name nginx:容器名稱。
# -p 8088:80: 端口進行映射,將本地 8088 端口映射到容器內部的 80 端口。
#-v:掛載目錄
# ${PWD}/html 其中html是可以修改名稱
# /iusr/share/nginx/html 其中html是不可以修改的,這是容器的路徑,這個路徑一定不能錯

第三步:查看Nginx是否部署成功

# 查看docker進程
docker ps

顯示nginx相關的信息,STATUS顯示UP 20 minutes,證明已經部署成功且在運行中。

第四步:訪問Nginx

#在瀏覽器輸入,可以看到nginx的默認頁面
ip地址:8088

第五步:給nginx設置特定的html網頁

vi index.html

index.html輸入以下前端內容

<h1>Welcome to hogwarts></h1>

在瀏覽器輸入ip:8888,如下圖所示:

第六步:停止及刪除

  1. 停止nginx服務
docker stop nginx

運行命令後,我們再次訪問nginx會出現如下情況:

想要繼續訪問nginx,需要重新啓動nginx,命令如下:

docker start nginx
  1. 刪除Nginx
# nginx是創建--name 後跟的名稱
docker rm nginx
#-f是強制刪除,不管nginx是否是在運行中
docker rm -f nginx  

總結

通過本文的介紹,我們現在應該已經瞭解瞭如何使用Docker快速搭建Nginx Web服務器,並進行了簡單的配置和測試。藉助Docker,我們可以輕鬆地在不同的環境中部署和管理Nginx服務器,爲項目提供穩定可靠的服務支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章