欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker上部署Nginx的方法步驟

 更新時間:2022年04月28日 10:30:19   作者:樂之終曲  
本文主要介紹了Docker上部署Nginx的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.從 docker 下載 Nginx 鏡像

docker pull nginx

2.創(chuàng)建掛載目錄

之后的文件就放這里面,對 docker 里 Nginx 對應(yīng)的目錄進行映射,就不用改文件進到容器里了

mkdir -p /data/nginx/{conf,conf.d,html,logs}

3.為了保證文件的正確性,建議先進入容器把對應(yīng)的文件給復(fù)制出來

不方便的可以開兩個窗口,一個進到容器里,左邊復(fù)制到右邊這樣,這是為了保證文件正確

#啟動容器
docker run -itd nginx /bin/bash
#進入容器
docker attach xxxxxxxxxx
說明文件掛載路徑nginx路徑
配置文件nginx.conf/data/nginx/conf/nginx.conf/etc/nginx/nginx.conf
配置文件文件夾conf.d文件夾/data/nginx/conf.d/etc/nginx/conf.d
首頁文件夾html路徑html文件夾/data/nginx/html/usr/share/nginx/html
日志文件log文件夾/data/nginx/logs/var/log/nginx

這是對應(yīng)的掛載目錄,把 nginx.conf 文件和 conf.d 里的 default.conf 復(fù)制到對應(yīng)文件夾放好,后面就是修改了

4.接下來修改下 default.conf 文件就好了

這里我最多就改改端口號,訪問路徑之類的

server {
?
? ? #端口號
? ? listen ? ? ? 80;
? ? #定義使用 localhost 訪問
? ? server_name ?localhost;
?
? ? #charset koi8-r;
? ? #access_log ?/var/log/nginx/host.access.log ?main;
?
? ? location / {
? ? ? ? #根目錄位置
? ? ? ? root ? /usr/share/nginx/html;
? ? ? ? #index 文件位置
? ? ? ? index ?1.html;
? ? }
?
? ? #error_page ?404 ? ? ? ? ? ? ?/404.html;
?
? ? # redirect server error pages to the static page /50x.html
? ? #
? ? error_page ? 500 502 503 504 ?/50x.html;
? ? location = /50x.html {
? ? ? ? root ? /usr/share/nginx/html;
? ? }
?
? ? # proxy the PHP scripts to Apache listening on 127.0.0.1:80
? ? #
? ? #location ~ \.php$ {
? ? # ? ?proxy_pass ? http://127.0.0.1;
? ? #}
?
? ? # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
? ? #
? ? #location ~ \.php$ {
? ? # ? ?root ? ? ? ? ? html;
? ? # ? ?fastcgi_pass ? 127.0.0.1:9000;
? ? # ? ?fastcgi_index ?index.php;
? ? # ? ?fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name;
? ? # ? ?include ? ? ? ?fastcgi_params;
? ? #}
?
? ? # deny access to .htaccess files, if Apache's document root
? ? # concurs with nginx's one
? ? #
? ? #location ~ /\.ht {
? ? # ? ?deny ?all;
? ? #}
}

這里測試用的 1.html 自己寫的

<html>
<head>
<title>Mynginx</title>
</head>
<body>
<h1>
歡迎使用nginx!
</h1>
</body>
</html>

5.接下來就可以啟動容器了

docker run  --name myNginx -d -p 8089:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d:/etc/nginx/conf.d  -v /data/nginx/logs:/var/log/nginx nginx

掛載路徑一定要對好,別寫錯了

-p 8089:80 這里把 80 端口映射到主機的 8089 端口,這樣訪問就是 8089 端口了,不用去改 nginx 的默認端口

接下來就可以看下容器是否正常啟動

docker ps

要是沒有看到容器那說明啟動有問題,看看是配置文件寫的不對,還是掛載路徑不對之類的

啟動后就可以直接瀏覽器 localhost:8089 看到剛才寫的 1.index 頁面了

6.不停止 nginx 更新配置文件

當(dāng)我們修改配置文件后要更新配置文件,這個時候開兩窗口就很爽

#進入容器
docker exec -it xxxxxxxxxxx /bin/bash
?
#測試配置文件是否有問題
nginx -t
?
#要是顯示 successful 就可以更新了
nginx -s reload

到此這篇關(guān)于Docker上部署Nginx的方法步驟的文章就介紹到這了,更多相關(guān)Docker部署Nginx內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker-compose使用volumes注意項介紹

    docker-compose使用volumes注意項介紹

    這篇文章主要介紹了docker-compose使用volumes注意項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 一次Docker中Redis連接暴增的問題排查實戰(zhàn)記錄

    一次Docker中Redis連接暴增的問題排查實戰(zhàn)記錄

    這篇文章主要給大家介紹了一次Docker中Redis連接暴增的問題排查的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 從零開始構(gòu)建docker基礎(chǔ)鏡像的方法

    從零開始構(gòu)建docker基礎(chǔ)鏡像的方法

    這篇文章主要介紹了從零開始構(gòu)建docker基礎(chǔ)鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Docker安裝FastDFS的方法步驟

    Docker安裝FastDFS的方法步驟

    這篇文章主要介紹了Docker安裝FastDFS的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • docker?run容器運行的方法實現(xiàn)

    docker?run容器運行的方法實現(xiàn)

    本文主要介紹了docker?run容器運行的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • docker私庫Harbor的架構(gòu)與組件說明

    docker私庫Harbor的架構(gòu)與組件說明

    今天小編就為大家分享一篇關(guān)于docker私庫Harbor的架構(gòu)與組件說明,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 把jar包變成docker容器的方法

    把jar包變成docker容器的方法

    在本篇文章里小編給各位分享的是關(guān)于把jar包變成docker容器的方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • Docker 下載鏡像慢的問題解決方法

    Docker 下載鏡像慢的問題解決方法

    這篇文章主要介紹了Docker 解決下載鏡像慢的問題的相關(guān)資料,這里提供了具體實現(xiàn)方法,需要的朋友可以參考下
    2016-11-11
  • docker運行項目的方法

    docker運行項目的方法

    在本篇文章里小編給大家分享的是關(guān)于docker運行項目的方法和實例,需要的朋友們學(xué)習(xí)參考下。
    2020-03-03
  • Docker 部署HAProxy v2.2.29 并暴露指標(biāo)接口的問題解決

    Docker 部署HAProxy v2.2.29 并暴露指標(biāo)接口的問題解決

    haproxy提供高可用性、負載均衡以及基于TCP(第四層)和HTTP(第七層)應(yīng)用的代理,支持虛擬主機,它是免費、快速并且可靠的一種解決方案,這篇文章主要介紹了Docker 部署HAProxy v2.2.29 并暴露指標(biāo)接口,需要的朋友可以參考下
    2023-04-04

最新評論