91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker怎么安裝Nginx并修改Nginx配置文件

發布時間:2023-02-22 11:32:36 來源:億速云 閱讀:159 作者:iii 欄目:開發技術

這篇文章主要介紹了Docker怎么安裝Nginx并修改Nginx配置文件的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Docker怎么安裝Nginx并修改Nginx配置文件文章都會有所收獲,下面我們一起來看看吧。

一、Docker安裝Nginx

1、首先在虛擬機上要確保你已經啟動了docker。

Docker怎么安裝Nginx并修改Nginx配置文件

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

Docker怎么安裝Nginx并修改Nginx配置文件

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

Docker怎么安裝Nginx并修改Nginx配置文件

4、啟動nginx,輸入如下語句,然后回車,在這里對各個參數我簡單說一下。

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

(2)-d 指定容器是后臺運行。

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

(4)nginx 指定鏡像,因為我們這里下載的是nginx的最新版,所以可以不用加版本號,但是如果下載的不是最新版,則需要加版本號,舉個例子nginx:1.2.45,大概是這樣啊!

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

5、這時候大家可以使用docker -ps -a,來查看自己的容器是否已經運行!

Docker怎么安裝Nginx并修改Nginx配置文件

二、修改docker的配置文件:

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

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

Docker怎么安裝Nginx并修改Nginx配置文件

Docker怎么安裝Nginx并修改Nginx配置文件

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

(1)首先創建相應的文件夾:

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

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

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)重新創建一個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)啟動之后,我們就可以修改配置文件了!

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

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

Docker怎么安裝Nginx并修改Nginx配置文件

原因:注意一定要將include /etc/nginx/conf.d/.conf這一行先注釋掉,原因是因為/etc/nginx/conf.d/.conf里面有一個default.conf默認配置,如果不注釋,那么還是會先走默認配置!

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

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

  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出來,然后利用重新創建nginx的容器,利用-v參數進行掛載,然后進行跨域配置!

關于“Docker怎么安裝Nginx并修改Nginx配置文件”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Docker怎么安裝Nginx并修改Nginx配置文件”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南江县| 锦屏县| 永顺县| 广南县| 紫阳县| 平罗县| 三门峡市| 舟曲县| 千阳县| 永靖县| 留坝县| 大冶市| 乌苏市| 凌云县| 安国市| 武山县| 汕尾市| 台南县| 泰兴市| 定西市| 应用必备| 温泉县| 逊克县| 菏泽市| 潼南县| 堆龙德庆县| 庆元县| 安乡县| 吐鲁番市| 宣化县| 栾城县| 泽州县| 台中市| 石阡县| 灌阳县| 宜阳县| 绍兴县| 宕昌县| 栖霞市| 呼和浩特市| 黄大仙区|