国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

美國做空機構渾水網(wǎng)站百度營銷推廣官網(wǎng)

美國做空機構渾水網(wǎng)站,百度營銷推廣官網(wǎng),沈陽男科醫(yī)院哪家好收費合理,網(wǎng)站微信客服代碼Nginx鏡像的獲取 直接從Docker Hub拉取Nginx鏡像通過Dockerfile構建Nginx鏡像后拉取 二者區(qū)別 主要區(qū)別在于定制化程度和構建過程的控制: 直接拉取Nginx鏡像: 簡便性:直接使用docker pull nginx命令可以快速拉取官方的Nginx鏡像。這個過程…

Nginx鏡像的獲取

  1. 直接從Docker Hub拉取Nginx鏡像
  2. 通過Dockerfile構建Nginx鏡像后拉取

二者區(qū)別

主要區(qū)別在于定制化程度和構建過程的控制:

  1. 直接拉取Nginx鏡像:

    • 簡便性:直接使用docker pull nginx命令可以快速拉取官方的Nginx鏡像。這個過程非常簡單,適合快速部署標準的Nginx服務。
    • 標準化:拉取的是Nginx官方維護的鏡像,保證了環(huán)境的一致性和可靠性。這個鏡像經(jīng)過了官方的優(yōu)化和安全更新。
    • 限制:官方鏡像提供了Nginx的標準安裝,可能不包含特定的模塊或配置。如果需要特殊配置或額外的模塊,可能需要在容器啟動后手動進行調(diào)整。
  2. 通過Dockerfile構建Nginx鏡像:

    • 定制化:通過編寫Dockerfile,可以在構建過程中定制Nginx的安裝,包括添加特定的模塊、配置文件、環(huán)境變量等。這為滿足特定需求提供了靈活性。
    • 自動化:構建過程可以自動化執(zhí)行,包括從基礎鏡像安裝Nginx、應用配置文件、復制網(wǎng)站內(nèi)容等。這使得整個部署過程可重復、可追蹤。
    • 維護:如果需要更新配置或添加功能,可以直接修改Dockerfile和相關文件,然后重新構建鏡像。這簡化了更新和維護過程。
    • 構建時間:根據(jù)Dockerfile的復雜度,構建鏡像可能需要一些時間。對于頻繁的構建和測試,這可能會稍微增加開發(fā)周期。

總結,直接拉取Nginx鏡像適合快速部署和標準使用場景,而通過Dockerfile構建Nginx鏡像適合需要特定配置、模塊或自動化部署流程的場景。選擇哪種方式取決于項目的具體需求和開發(fā)流程。

Nginx關鍵目錄

  1. 配置目錄 (/etc/nginx/): 存放Nginx的主配置文件nginx.conf以及其他配置文件。這個目錄通常包括:
    • nginx.conf:主配置文件
    • sites-available/:存放每個站點的配置文件,這些文件需要被鏈接到sites-enabled/才能被Nginx讀取。
    • sites-enabled/:存放鏈接到sites-available/中站點配置文件的符號鏈接,Nginx會讀取這里的配置來啟動網(wǎng)站。
    • conf.d/:用于存放其他額外的配置文件,Nginx會自動加載這個目錄下的配置文件。
      - default.conf : 默認服務器配置文件
      - *.conf:額外的配置文件
  2. 日志目錄 (/var/log/nginx/): 存放訪問日志和錯誤日志。
    • access.log:默認的訪問日志文件,記錄所有請求的詳細信息。
    • error.log:默認的錯誤日志文件,記錄啟動、運行錯誤以及請求處理的問題。
  3. 網(wǎng)站內(nèi)容目錄 (/usr/share/nginx/html): 默認的網(wǎng)站根目錄,存放網(wǎng)站的靜態(tài)文件,如HTML、CSS、JavaScript等。
  4. 可執(zhí)行文件目錄 (/usr/sbin/nginx): 存放Nginx的可執(zhí)行文件。
  5. 客戶端臨時文件目錄 (/var/cache/nginx/): 存放客戶端請求的臨時文件,比如用于緩存的文件。
  6. SSL證書目錄: 存放SSL證書和私鑰的目錄,通常這個目錄不是固定的,需要在Nginx的SSL配置中指定證書和私鑰文件的路徑。

直接從Docker Hub拉取Nginx鏡像

  1. 拉取最新的Nginx官方鏡像:
docker pull nginx
  1. 如果你想要拉取特定版本的Nginx鏡像,可以通過指定標簽來完成。例如,要拉取Nginx 1.19版本的鏡像,可以使用:
docker pull nginx:1.19
  1. 查看已下載的鏡像
docker images
  1. 配置Nginx
    通常所有配置都應該通過Docker卷(volumes)或綁定掛載(bind mounts)來管理,以便于配置的持久化和更新。
    所以先在宿主機上創(chuàng)建配置文件 ,再將其掛載到nginx
  • /home/nginx/nginx.conf
worker_processes        1;  # 工作進程數(shù)量,通常設置為CPU核心數(shù)events {worker_connections      1024; # 每個工作進程的最大連接數(shù)
}http {include         /etc/nginx/mime.types;  # 包含MIME類型定義default_type    application/octet-stream;  # 默認文件類型sendfile        on; # 啟用高效文件傳輸模式keepalive_timeout       65; # 保持連接的超時時間server {listen  80; # 監(jiān)聽的端口server_name     localhost;location / {root    /usr/share/nginx/html;  # 靜態(tài)文件的根目錄index   index.html index.htm;  # 默認文件}error_page      500 502 503 504 /50x.html; # 錯誤頁面location = /50x.html {root    /usr/share/nginx/html; # 錯誤頁面的根目錄 }}
}
  • /home/nginx/html/index.html
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval';" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>my nginx test</title></head><body><div>hello nginx html</div><h1>edit html</h1></body></html>
  1. 運行Nginx
docker run --name my-nginx-test3  -p 80:80 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf     -v /home/nginx/html:/usr/share/nginx/html  -d nginx

運行容器:docker run
–name: 為容器指定一個唯一的名稱,可以通過名稱來引用容器,而不是使用容器的ID
-p:映射端口,[宿主機端口(訪問端口)]:[nginx容器內(nèi)端口]
-v :綁定掛載配置 [宿主機路徑]:[容器內(nèi)路徑]
-d:后臺運行,返回運行成功的鏡像id

  1. 查看運行的容器
docker ps

在這里插入圖片描述

  1. 運行后修改配置文件重啟生效
  • 重載Nginx配置:
docker exec <容器name> nginx -s reload
  • 重啟Nginx容器:
docker restart nginx
  1. 瀏覽器輸入ip:端口
    在這里插入圖片描述

通過Dockerfile構建Nginx鏡像后拉取

注意執(zhí)行上下文路徑

  1. 創(chuàng)建Dockerfile:創(chuàng)建一個Dockerfile來構建您的Nginx鏡像。
# 使用Nginx官方鏡像作為基礎鏡像
FROM nginx:alpine# 將dist目錄(包含index.html和其他靜態(tài)文件)復制到Nginx容器的靜態(tài)文件目錄
# ./dist相對執(zhí)行構建上下文的路徑
COPY ./dist/ /usr/share/nginx/html/# 將自定義的Nginx配置文件復制到Nginx容器(此步驟將修改nginx完整的主配置文件)
COPY nginx/nginx.conf /etc/nginx/nginx.conf
  1. 準備Nginx配置文件(nginx.conf):創(chuàng)建一個Nginx配置文件來定義如何服務您的靜態(tài)文件。
    同上面的 /home/nginx/nginx.conf 文件
  2. 準備dist/index.html文件
	<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval';" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>dockerfile nginx test</title></head><body><div>hello use dockerfile nginx html</div></body></html>
  1. 構建和運行Docker容器:使用Dockerfile和Nginx配置文件構建Docker鏡像,并運行容器。
  • 構建Docker鏡像

    docker build -t my-dockerfile-nginx -f Dockerfile .
    

    -t: 選項用于指定鏡像的名稱和標簽
    . :最后的點號表示當前目錄是構建上下文
    -f:指定dockerfile所在位置,若在當前執(zhí)行目錄可不用指定

  • 運行Docker容器,開放9999端口訪問

    docker run --name dockerfile-nginx -p 9999:80 -d my-dockerfile-nginx
    
  1. 瀏覽器輸入ip:端口
    在這里插入圖片描述
http://m.aloenet.com.cn/news/42032.html

相關文章:

  • 北京網(wǎng)站設計公司有哪些摘抄一篇新聞
  • 大連開發(fā)區(qū)網(wǎng)站制作建設公司游戲推廣合作
  • 網(wǎng)站建設產(chǎn)品圖片尺寸要求百度貼吧網(wǎng)頁版
  • 德陽城鄉(xiāng)建設部網(wǎng)站首頁網(wǎng)站創(chuàng)建
  • 網(wǎng)站下要加個備案號 怎么做上海推廣系統(tǒng)
  • 寧波市有哪些網(wǎng)站建設公司湖北網(wǎng)絡推廣公司
  • 怎樣做醫(yī)療保健網(wǎng)站網(wǎng)絡營銷常用的工具和方法
  • 源碼怎樣做網(wǎng)站深圳推廣公司哪家正規(guī)
  • 男女做羞羞事網(wǎng)站現(xiàn)在學seo課程多少錢
  • 觸屏版手機網(wǎng)站鄭州網(wǎng)站運營實力樂云seo
  • 免費網(wǎng)站app軟件億驅動力競價托管
  • 多個織夢dedecms網(wǎng)站怎么做站群抖音搜索引擎優(yōu)化
  • wordpress 無法登錄寧波seo快速優(yōu)化教程
  • 沈陽奇搜建站廣東seo快速排名
  • 網(wǎng)站面包屑導航代碼網(wǎng)站seo專員招聘
  • 廣州市政府門戶網(wǎng)站本地服務推廣平臺哪個好
  • cpanel wordpressseo sem是指什么意思
  • 如何做視頻網(wǎng)站的廣告推廣網(wǎng)站平臺做推廣
  • 公司網(wǎng)站設計意見百度搜索排名購買
  • 申請自助網(wǎng)站深圳網(wǎng)站設計專業(yè)樂云seo
  • 四川省的建設廳注冊中心網(wǎng)站首頁怎么創(chuàng)建自己的網(wǎng)站平臺
  • 網(wǎng)站建設費應計入什么科目網(wǎng)站優(yōu)化排名軟件哪些最好
  • 羅湖網(wǎng)站建設公司上海高端網(wǎng)站建設
  • 哪個網(wǎng)站可以做免費請?zhí)W(wǎng)頁設計與制作期末作品
  • 變態(tài)傳奇手游網(wǎng)頁優(yōu)化公司
  • 鹽城網(wǎng)站平臺建設百度網(wǎng)盤網(wǎng)頁版
  • 網(wǎng)站改備案信息嗎最新的疫情信息
  • 銅山網(wǎng)站建設seo基本步驟
  • 網(wǎng)頁設計制作網(wǎng)站模板免費簡述seo和sem的區(qū)別
  • 專業(yè)網(wǎng)站建站公司合肥網(wǎng)站設計