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

Docker安裝Nginx并修改Nginx配置文件的方法詳解

 更新時(shí)間:2023年02月22日 09:18:40   作者:紫米粥  
這篇文章主要給大家介紹了關(guān)于Docker安裝Nginx并修改Nginx配置文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、Docker安裝Nginx

1、首先在虛擬機(jī)上要確保你已經(jīng)啟動(dòng)了docker。

2、其次登錄DockerHub官網(wǎng),然后搜索nginx,,然后在虛擬機(jī)里面輸入docker pull nginx,就可以下載nginx的鏡像了。

3、注意下載完以后要使用docker images指令查看一下是否下載成功了!

4、啟動(dòng)nginx,輸入如下語句,然后回車,在這里對(duì)各個(gè)參數(shù)我簡(jiǎn)單說一下。

(1)–name:確定容器的名字。

(2)-d 指定容器是后臺(tái)運(yùn)行。

(3)-p 容器暴露端口號(hào)。

(4)nginx 指定鏡像,因?yàn)槲覀冞@里下載的是nginx的最新版,所以可以不用加版本號(hào),但是如果下載的不是最新版,則需要加版本號(hào),舉個(gè)例子nginx:1.2.45,大概是這樣??!

docker run \
--name ng \
-d \
-p 80:80 \
nginx

5、這時(shí)候大家可以使用docker -ps -a,來查看自己的容器是否已經(jīng)運(yùn)行!

二、修改docker的配置文件:

1、這里修改docker的配置文件,核心就是就利用-v參數(shù),對(duì)其進(jìn)行數(shù)據(jù)卷的綁定。

2、但是你怎樣知道nginx的配置文件是什么樣子的,你怎樣知道nginx的配置文件在哪里呢,這里就需要訪問dockerHub的官網(wǎng),去找尋答案了!我們通過官網(wǎng)的查看發(fā)現(xiàn),nginx的html文件的路徑在/usr/share/nginx/html中,nginx的配置文件主要在/etc/nginx/nginx.conf中!

3、因此,在這里我們可以利用docker中的cp指令將其copy出來,然后在進(jìn)行數(shù)據(jù)卷的綁定??!

(1)首先創(chuàng)建相應(yīng)的文件夾:

mkdir -p \
/tmp/nginx/html \
/tmp/nginx/conf 

(2)其次復(fù)制配置文件和文件夾到宿主機(jī)指定目錄,注意,這里一定要保證你的nginx容器已經(jīng)運(yùn)行起來了!!

docker cp ng:/etc/nginx/nginx.conf /tmp/nginx/conf/

(3)然后你就可以去查看/tmp/nginx/conf中的,如下圖所示:

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;
    #
    include /etc/nginx/conf.d/*.conf;
     
}  
}

(4)刪除之前的nginx的容器,輸入docker rm -f ng,即可!

(5)重新創(chuàng)建一個(gè)nginx的容器,輸入如下代碼塊:

docker run \
--name ng \
-d \
-v /tmp/nginx/html:/usr/share/nginx/html \
-v /tmp/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-p 80:80 \
nginx

(6)啟動(dòng)之后,我們就可以修改配置文件了!

三、重新定義nginx配置文件:

1、如果我想要重新定義一個(gè)server,那怎么辦?

原因:注意一定要將include /etc/nginx/conf.d/.conf這一行先注釋掉,原因是因?yàn)?etc/nginx/conf.d/.conf里面有一個(gè)default.conf默認(rèn)配置,如果不注釋,那么還是會(huì)先走默認(rèn)配置!

2、解決跨域問題,怎么辦,有兩種辦法:

(1)第一種辦法:在重新定義的server里面繼續(xù)寫。

  server {
	listen 80;
	server_name testVite;
	location / {
	root   /usr/share/nginx/index12;
	index  index.html index.htm;
	}
	 location /api/ {
		proxy_pass http://192.168.37.1:8086/;
	}
}

(2)第二種方法,不要重新定義server,而是在nginx的default.conf文件里面寫,那么這種辦法需要重新走一遍這一篇博客的上述流程,先把default文件利用cp指令copy出來,然后利用重新創(chuàng)建nginx的容器,利用-v參數(shù)進(jìn)行掛載,然后進(jìn)行跨域配置!相當(dāng)于在重新練習(xí)一遍,也可以哈,加深一下印象?。。?!

具體大家可以參照這一篇博客:
http://m.fzitv.net/article/276069.htm

總結(jié)

到此這篇關(guān)于Docker安裝Nginx并修改Nginx配置文件的文章就介紹到這了,更多相關(guān)Docker安裝Nginx并修改配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何用docker部署kafka

    如何用docker部署kafka

    本文詳細(xì)介紹了使用Docker快速搭建Kafka集群的步驟,包括選用wurstmeister/kafka鏡像、配置文件修改、集群?jiǎn)?dòng)與管理,適合需要在Docker環(huán)境中部署Kafka的開發(fā)者參考
    2024-09-09
  • docker如何在一個(gè)容器內(nèi)部署多個(gè)服務(wù)

    docker如何在一個(gè)容器內(nèi)部署多個(gè)服務(wù)

    這篇文章主要介紹了docker如何在一個(gè)容器內(nèi)部署多個(gè)服務(wù),思路是這樣的首先拿到你的httpd,以及你的springBoot,合并他們的Dockerfile,然后打包,然后啟動(dòng)的時(shí)候啟動(dòng)多個(gè)端口(httpd的端口和你服務(wù)的端口),需要的朋友可以參考下
    2024-01-01
  • Docker login和logout的使用

    Docker login和logout的使用

    本文主要介紹了Docker login和logout的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • dockerfile基于apline將JDK20打包成鏡像

    dockerfile基于apline將JDK20打包成鏡像

    這篇文章主要為大家介紹了dockerfile基于apline將JDK20打包成鏡像步驟及驗(yàn)證,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-02-02
  • 關(guān)于docker中?WSL?配置與修改問題

    關(guān)于docker中?WSL?配置與修改問題

    這篇文章主要介紹了docker中?WSL?配置與修改,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Docker安裝運(yùn)行SRS的過程記錄

    Docker安裝運(yùn)行SRS的過程記錄

    SRS定位是運(yùn)營(yíng)級(jí)的互聯(lián)網(wǎng)直播服務(wù)器集群,追求更好的概念完整性和最簡(jiǎn)單實(shí)現(xiàn)的代碼,本文給大家介紹下Docker安裝運(yùn)行SRS的過程,感興趣的朋友跟隨小編一起看看吧
    2022-04-04
  • 使用 Docker-compose 搭建lnmp的詳細(xì)過程

    使用 Docker-compose 搭建lnmp的詳細(xì)過程

    Docker-Compose項(xiàng)目是Docker官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì)Docker容器集群的快速編排,這篇文章主要介紹了使用 Docker-compose 搭建lnmp,需要的朋友可以參考下
    2023-06-06
  • docker搭建minio集群的實(shí)現(xiàn)示例

    docker搭建minio集群的實(shí)現(xiàn)示例

    Docker MinIO集群是一種基于Docker的MinIO分布式存儲(chǔ)解決方案,本文主要介紹了docker搭建minio集群的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Docker制作MySQL鏡像并使用`/docker-entrypoint-initdb.d/`問題

    Docker制作MySQL鏡像并使用`/docker-entrypoint-initdb.d/`問題

    這篇文章主要介紹了Docker制作MySQL鏡像并使用`/docker-entrypoint-initdb.d/`問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • docker-compose:數(shù)據(jù)卷volumes掛載規(guī)則說明

    docker-compose:數(shù)據(jù)卷volumes掛載規(guī)則說明

    這篇文章主要介紹了docker-compose:數(shù)據(jù)卷volumes掛載規(guī)則說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論

永嘉县| 淅川县| 佳木斯市| 玉林市| 牙克石市| 平江县| 衡南县| 本溪| 托克托县| 阳春市| 勐海县| 皮山县| 萝北县| 大名县| 班戈县| 滦南县| 增城市| 新巴尔虎右旗| 天津市| 磴口县| 克拉玛依市| 龙口市| 新乡县| 日喀则市| 喀喇沁旗| 定西市| 永康市| 柯坪县| 津市市| 池州市| 祁阳县| 阿克陶县| 吉首市| 荔波县| 思南县| 常熟市| 湾仔区| 桑日县| 开封市| 奈曼旗| 怀远县|