摘要:一下載鏡像我這里用的是輕量級的鏡像下載完成后,通過命令檢查一下鏡像是否下載成功二先以簡單的方式運(yùn)行鏡像以后臺方式運(yùn)行鏡像指定容器的名稱為命令執(zhí)行完成后,通過命令確認(rèn)一下容器是否啟動成功。
歡迎關(guān)注個(gè)人微信公眾號: 小哈學(xué)Java, 文末分享阿里 P8 高級架構(gòu)師吐血總結(jié)的 《Java 核心知識整理&面試.pdf》資源鏈接??!個(gè)人網(wǎng)站: https://www.exception.site/docker/docker-install-nginx
本節(jié)中,我們將學(xué)習(xí)如何通過 Docker 快速安裝&搭建 Ngnix, 為您的服務(wù)添加反向代理功能。
一、下載 Nginx 鏡像docker pull nginx:alpine
PS:我這里用的是 alipne 輕量級的鏡像.
下載完成后,通過 docker images 命令檢查一下鏡像是否下載成功:
二、先以簡單的方式運(yùn)行鏡像docker run -d --name nginx nginx:alpine
-d: 以后臺方式運(yùn)行鏡像;
—name: 指定容器的名稱為 nginx;
命令執(zhí)行完成后,通過 docker ps命令確認(rèn)一下容器是否啟動成功。確認(rèn)成功后,再訪問一下 80 端口,看看 nginx 服務(wù)是否啟動成功:
三、復(fù)制相關(guān)配置文件至宿主機(jī)復(fù)制運(yùn)行中 nginx 相關(guān)配置文件到宿主機(jī)的指定路徑下:
# 復(fù)制名稱為 nginx 容器中 /etc/nginx/nginx.conf 文件夾到宿主機(jī)的 /docker/nginx 路徑下 docker cp nginx:/etc/nginx/nginx.conf /docker/nginx # 復(fù)制名稱為 nginx 容器中 /etc/nginx/conf.d 文件到宿主機(jī)的 /docker/nginx 路徑下 docker cp nginx:/etc/nginx/conf.d /docker/nginx
復(fù)制完成后,查看指定路徑的配置文件,如下:
四、修改 Nginx 配置文件,添加反向代理先通過命令 ifconfig 命令獲取 docker0網(wǎng)卡的 ip 地址:
PS: 因?yàn)槲倚枰聪虼淼姆?wù)部署在本機(jī)的 Docker 容器中,所以用的這個(gè) IP,如果你用的外網(wǎng)其他地址,可自行修改。
接下來,在 conf.d/default.config 中添加反向代理相關(guān)配置:
proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://172.17.0.1:8090;五、刪除剛剛啟動的 Nginx 容器,新啟動一個(gè)
先刪除之前啟動的 nginx 容器:
docker rm -f nginx
成功后,回到配置文件的主目錄,執(zhí)行:
docker run -d -p 80:80 --name nginx -v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/conf.d:/etc/nginx/conf.d -v /docker/nginx/logs:/var/log/nginx nginx:alpine
參數(shù)說明:
-p 80:80:將容器的 80 端口映射到主機(jī)的 80 端口;
-v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf:將容器中的 /etc/nginx/nginx.conf 文件掛載到宿主機(jī)中的 /docker/nginx/nginx.conf 文件;
-v /docker/nginx/conf.d:/etc/nginx/conf.d:將容器中 /etc/nginx/conf.d 目錄掛載到宿主機(jī)中的 conf.d 目錄下;
-v /docker/nginx/logs:/var/log/nginx:將容器中的 /var/log/nginx 目錄掛載到宿主機(jī)中的 /docker/nginx/logs 目錄下, 用以查看 Nginx 日志;
運(yùn)行命令成功后,直接訪問公網(wǎng) IP 的 80 端口,看看是否能夠方向代理到 8090 端口的 Spring Boot 服務(wù)上:
OK! 大工告成。
免費(fèi)分享 | 面試&學(xué)習(xí)福利資源最近在網(wǎng)上發(fā)現(xiàn)一個(gè)不錯(cuò)的 PDF 資源《Java 核心知識&面試.pdf》分享給大家,不光是面試,學(xué)習(xí),你都值得擁有?。?!
獲取方式: 關(guān)注公眾號: 小哈學(xué)Java, 后臺回復(fù)資源,既可免費(fèi)無套路獲取資源鏈接,下面是目錄以及部分截圖:
重要的事情說兩遍,關(guān)注公眾號: 小哈學(xué)Java, 后臺回復(fù)資源,既可免費(fèi)無套路獲取資源鏈接 ?。?!
歡迎關(guān)注微信公眾號: 小哈學(xué)Java文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40462.html
摘要:一下載鏡像我這里用的是輕量級的鏡像下載完成后,通過命令檢查一下鏡像是否下載成功二先以簡單的方式運(yùn)行鏡像以后臺方式運(yùn)行鏡像指定容器的名稱為命令執(zhí)行完成后,通過命令確認(rèn)一下容器是否啟動成功。 歡迎關(guān)注個(gè)人微信公眾號: 小哈學(xué)Java, 文末分享阿里 P8 高級架構(gòu)師吐血總結(jié)的 《Java 核心知識整理&面試.pdf》資源鏈接??!個(gè)人網(wǎng)站: https://www.exception.sit...
摘要:由于上面我們已經(jīng)新建了一個(gè)配置文件,這里就直接將反向代理的配置寫在里面通過配置,我們反向代理到了端口的服務(wù)。六最后本文中,我們學(xué)習(xí)了如何通過快速搭建環(huán)境,并對其配置證書和反向代理,讓網(wǎng)站能夠以協(xié)議來訪問。 歡迎關(guān)注個(gè)人微信公眾號: 小哈學(xué)Java, 每日推送 Java 領(lǐng)域干貨文章,關(guān)注即免費(fèi)無套路附送 100G 海量學(xué)習(xí)、面試資源喲?。€(gè)人網(wǎng)站: https://www.except...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個(gè)項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個(gè)項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個(gè)項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...
閱讀 2146·2023-04-25 18:49
閱讀 1852·2019-08-30 14:02
閱讀 2652·2019-08-29 17:24
閱讀 3332·2019-08-28 18:10
閱讀 2934·2019-08-28 18:03
閱讀 498·2019-08-26 12:01
閱讀 3318·2019-08-26 11:31
閱讀 1438·2019-08-26 10:29