最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker上部署Nginx的方法步驟

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

1.從 docker 下載 Nginx 鏡像

docker pull nginx

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

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

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

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

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

#啟動容器
docker run -itd nginx /bin/bash
#進(jìn)入容器
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 端口映射到主機(jī)的 8089 端口,這樣訪問就是 8089 端口了,不用去改 nginx 的默認(rèn)端口

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

docker ps

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

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

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

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

#進(jìn)入容器
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容器無法被stop or kill問題的解決方法

    Docker容器無法被stop or kill問題的解決方法

    這篇文章主要介紹了Docker容器無法被stop or kill問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 使用Docker容器運(yùn)行Mysql實(shí)戰(zhàn)記錄

    使用Docker容器運(yùn)行Mysql實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于使用Docker容器運(yùn)行Mysql的相關(guān)資料,助大家更好的理解和學(xué)習(xí)使用docker,感興趣的朋友可以了解下,需要的朋友可以參考下
    2023-09-09
  • Docker與Golang的巧妙結(jié)合

    Docker與Golang的巧妙結(jié)合

    這篇文章主要介紹了Docker與Golang的巧妙結(jié)合的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 詳解使用docker搭建hadoop分布式集群

    詳解使用docker搭建hadoop分布式集群

    本篇文章主要介紹了詳解使用docker搭建hadoop分布式集群,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Docker安裝jenkins實(shí)現(xiàn)微服務(wù)多模塊打包的示例代碼

    Docker安裝jenkins實(shí)現(xiàn)微服務(wù)多模塊打包的示例代碼

    本文主要介紹了Docker安裝jenkins實(shí)現(xiàn)微服務(wù)多模塊打包的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • docker容器添加對外映射端口的實(shí)現(xiàn)

    docker容器添加對外映射端口的實(shí)現(xiàn)

    本文主要介紹了docker容器添加對外映射端口的實(shí)現(xiàn) ,從而實(shí)現(xiàn)容器與外部網(wǎng)絡(luò)的通信,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Docker swarm如何通過docker-compose部署應(yīng)用

    Docker swarm如何通過docker-compose部署應(yīng)用

    這篇文章主要介紹了Docker swarm如何通過docker-compose部署應(yīng)用問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 使用Jenkins+docker打包部署后端服務(wù)的實(shí)現(xiàn)

    使用Jenkins+docker打包部署后端服務(wù)的實(shí)現(xiàn)

    本文主要介紹了使用Jenkins+docker打包部署后端服務(wù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Docker部署SpringBoot項(xiàng)目的實(shí)現(xiàn)步驟

    Docker部署SpringBoot項(xiàng)目的實(shí)現(xiàn)步驟

    本文主要介紹了Docker部署SpringBoot項(xiàng)目的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2007-02-02
  • MinIO在 Docker中修改登錄賬號和密碼的步驟

    MinIO在 Docker中修改登錄賬號和密碼的步驟

    本文介紹了如何在Docker容器中運(yùn)行的MinIO修改登錄賬號和密碼,包括備份數(shù)據(jù)、停止容器、刪除舊容器、啟動新容器并設(shè)置新的賬號和密碼以及驗(yàn)證修改結(jié)果的步驟,感興趣的朋友一起
    2025-03-03

最新評論

凤翔县| 丹东市| 中西区| 轮台县| 肇州县| 台中市| 台安县| 龙海市| 加查县| 清涧县| 凌云县| 阜平县| 扎兰屯市| 新疆| 辉县市| 马尔康县| 明水县| 始兴县| 颍上县| 曲水县| 安泽县| 淳安县| 巨野县| 博爱县| 海南省| 溆浦县| 凯里市| 澄城县| 佛冈县| 许昌县| 忻州市| 杂多县| 普定县| 南京市| 资讯 | 济南市| 宁波市| 特克斯县| 鄂托克前旗| 寿阳县| 祁连县|